Salve a tutti, non riesco a inserire un JPane settato con GridBagLayout dentro un altro settato allo stesso modo!!!
codice:// bottone di aggiunta JButton add = new JButton(" Add "); // pan areaBox = new JPanel( new GridBagLayout() ); areaBox.setVisible(true); // GridBagLayout final GridBagConstraints gc = new GridBagConstraints(); gc.gridx = 0; gc.gridy = 0; gc.anchor = GridBagConstraints.WEST; panel = new JPanel( new GridBagLayout() ); gc.gridx = 0; gc.gridy = 0; gc.fill = GridBagConstraints.NONE; panel.add(add, gc); gc.gridx = 0; gc.gridy = 1; gc.fill = GridBagConstraints.NONE; panel.add(areaBox, gc); add.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent addEvent){ try{ // aggiunta dell'ultimo job panel.add( nuovoPanSettatoConGridBagLayout, gc); // <------ Aggiunta panel settato con GridBagLayout areaBox.repaint(); getContentPane().revalidate(); getContentPane().repaint(); pack(); // <------ errore ??? } catch ( Exception err ){ err.printStackTrace(); } } }); pack();
Ho questo errore
codice:java.lang.IllegalArgumentException: illegal anchor value at java.awt.GridBagLayout.AdjustForGravity(GridBagLayout.java:1763) ....

Rispondi quotando

