void onSelectionChanged() { int i = list.list.getSelectedIndex(); SupaplexLevel level = model.getLevel(i); levelOptions.setLevel(level); levelComponent.setLevel(level); model.setSelectedLevelIndex(i); }
JPanel createLevelPanel() { JPanel p = new JPanel(new BorderLayout()); JScrollPane sp = new JScrollPane(levelComponent); sp.setPreferredSize(new Dimension(400, 300)); p.add(sp, BorderLayout.CENTER); JPanel p1 = new JPanel(new BorderLayout()); p.add(p1, BorderLayout.SOUTH); JPanel p2 = new JPanel(new BorderLayout()); JComponent oc = levelOptions.createPanel(); p2.add(oc, BorderLayout.NORTH); p2.add(new JPanel(), BorderLayout.CENTER); p1.add(p2, BorderLayout.CENTER); JComponent pc = palette.createPanel(); p1.add(pc, BorderLayout.EAST); return p; }