Closes #11. Now there list is scrollable in case of > 4 maps.
This commit is contained in:
parent
6c375f94bf
commit
a9939b3600
@ -18,6 +18,7 @@ public class ApplicationFrame implements Runnable
|
||||
private Display gamepanel;
|
||||
|
||||
private JList<File> 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();
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user