Beste mensen,
Ik ben druk bezig met een UI'tje maar wil niet echt lukken
ik wil 3 Panels toevoegen aan mijn JFrame hieronder de code
JFrame klasse
en hieronder de treePanel klasse
nu is dus mijn probleem als ik dit run krijg ik een heel mooi grijs scherm te zien zonder mijn mooie JTree
heeft iemand enig idee wat ik fout doe en waarom ik hem niet te zien krijg op het scherm ik heb zelf echt geen enkel idee namelijk
Ik ben druk bezig met een UI'tje maar wil niet echt lukken
ik wil 3 Panels toevoegen aan mijn JFrame hieronder de code
JFrame klasse
Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
| public class GFS_Main extends JFrame { private Border empty; private Panel_TreeMenu treePanel; private Panel_StatusBar statusbarPanel; private Panel_Content contentPanel; public GFS_Main() { setTitle("Global Flex Solutions"); setSize(1024,768); // setExtendedState(JFrame.MAXIMIZED_BOTH); setVisible(true); setDefaultCloseOperation(EXIT_ON_CLOSE); setResizable(false); //ContentPane JPanel content =(JPanel) getContentPane(); content.setLayout(new BorderLayout()); //Border empty = new EmptyBorder(5,5,5,5); content.setBorder(empty); //Panels treePanel = new Panel_TreeMenu(); contentPanel = new Panel_Content(); statusbarPanel = new Panel_StatusBar(); //Add panels content.add(treePanel, BorderLayout.WEST); content.add(contentPanel, BorderLayout.CENTER); content.add(statusbarPanel, BorderLayout.SOUTH); //Look & Feel try { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); } catch(Exception e) { System.out.print(e + ""); } } public static void main(String[] args) { GFS_Main gui = new GFS_Main(); } } |
en hieronder de treePanel klasse
Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
| public class Panel_TreeMenu extends JPanel { private JTree tree; private DefaultTreeModel treeModel; private DefaultMutableTreeNode topNodeGFS, nodeReservation, nodeMember, nodeWorkspaces,nodeCapacities, nodeUsage; private DefaultMutableTreeNode nodeFlexprod, nodeLocations; private DefaultMutableTreeNode nodeReservationSearch, nodeReservationCreate, nodeReservationEdit, nodeReservationDelete; private DefaultMutableTreeNode nodeMemberSearch, nodeMemberCreate, nodeMemberEdit, nodeMemberDelete, nodeWorkspacesSearch; private DefaultMutableTreeNode nodeWorkspacesCreate, nodeWorkspacesEdit, nodeWorkspacesDelete,nodeCapacitiesSearch; private DefaultMutableTreeNode nodeCapacitiesCreate, nodeCapacitiesEdit, nodeCapacitiesDelete, nodeUsageSearch; private DefaultMutableTreeNode nodeUsageCreate, nodeUsageEdit, nodeUsageDelete, nodeFlexprodSearch, nodeFlexprodCreate; private DefaultMutableTreeNode nodeFlexprodEdit, nodeFlexprodDelete, nodeLocationsSearch, nodeLocationsCreate; private DefaultMutableTreeNode nodeLocationsEdit, nodeLocationsDelete; public Panel_TreeMenu() { setLayout(new BorderLayout()); setBackground(Color.white); //DOET ER NIET TOE..... treeModel = new DefaultTreeModel(topNodeGFS); tree = new JTree(treeModel); tree.setSize(200,600); tree.setVisible(true); tree.setEnabled(true); Border border = new SoftBevelBorder(BevelBorder.LOWERED); tree.setBorder(border); add(tree, BorderLayout.CENTER); } } |
nu is dus mijn probleem als ik dit run krijg ik een heel mooi grijs scherm te zien zonder mijn mooie JTree