From a9939b360028d1739c3e5ee31f1aeec807fcab03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kjist=C3=B3f?= Date: Sat, 14 May 2016 12:40:42 +0200 Subject: [PATCH] Closes #11. Now there list is scrollable in case of > 4 maps. --- cicaprojekt/ApplicationFrame.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/cicaprojekt/ApplicationFrame.java b/cicaprojekt/ApplicationFrame.java index 27dc7d7..7ed14b8 100644 --- a/cicaprojekt/ApplicationFrame.java +++ b/cicaprojekt/ApplicationFrame.java @@ -18,6 +18,7 @@ public class ApplicationFrame implements Runnable private Display gamepanel; private JList filelist; + private JScrollPane filescroll; private Dimension menuDimension = new Dimension(640, 395); @@ -95,9 +96,11 @@ public class ApplicationFrame implements Runnable filelist = new JList<>(dungeonslist); filelist.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); - filelist.setLayoutOrientation(JList.HORIZONTAL_WRAP); filelist.addMouseListener(new ListMouseHandler()); - filelist.setMaximumSize(new Dimension(400, 80)); + filelist.setLayoutOrientation(JList.VERTICAL); + filelist.setVisibleRowCount(4); + + filescroll = new JScrollPane(filelist); mapselectorpanel.setMinimumSize(menuDimension); mapselectorpanel.setPreferredSize(menuDimension); @@ -107,7 +110,7 @@ public class ApplicationFrame implements Runnable @Override public void mouseClicked(MouseEvent e) { if(e.getX() > 229 && e.getY() > 186 && e.getX() < 433 && e.getY() < 219) { - mapselectorpanel.add(filelist, BorderLayout.SOUTH); + mapselectorpanel.add(filescroll, BorderLayout.SOUTH); mapselectorpanel.updateUI(); }