Salve a tutti!!!
ho un problema .... ho 1jsplitpane(jSplitPane) , 2 jpanel(pannelloAdminStart e BarraAdmin) e 1 jframe (Admin)... all'interno del jframe richiamo li splitpane, ed a sua volta al suo interno richiamo i due pannelli
codice:
package Schedule.Accesso.Admin;
import java.awt.Color;
import java.awt.Toolkit;
import javax.swing.DebugGraphics;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JSplitPane;
import com.jgoodies.forms.layout.CellConstraints;
public class Admin extends JFrame {
private static final long serialVersionUID = 1L;
private JPanel jContentPane = null;
private JSplitPane jSplitPane = null;
private BarraAdmin panel;
public JPanel jPanel1;
private JFrame jFrame;
private String UsernameDocente; // @jve:decl-index=0:
public int id;
public String Nomin;
public String getNomin() {
return Nomin;
}
public int getId() {
return id;
}
public String getUsernameDocente() {
return UsernameDocente;
}
public void setUsernameDocente(String UsernameDocente, int id, String Nomin) {
this.UsernameDocente = UsernameDocente;
this.id = id;
this.Nomin = Nomin;
}
public JFrame getJFrame() {
if (jFrame == null) {
jFrame = new JFrame();
jFrame.setSize(1504, 902);
jFrame.setContentPane(getJContentPane());
jFrame.setIconImage(Toolkit.getDefaultToolkit().getImage(getClass().getResource("/img/logo_uni.png")));
jFrame.setTitle("Benvenuto/a " +" " + this.getUsernameDocente() );
}
return jFrame;
}
/**
* This is the default constructor
*/
public Admin(String UsernameDocente) {
this.UsernameDocente = UsernameDocente;
}
/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private JPanel getJContentPane() {
if (jContentPane == null) {
jContentPane = new JPanel();
jContentPane.setLayout(null);
jContentPane.add(getJSplitPane());
jContentPane.setBackground(new Color(0, 51, 255));
jContentPane.setSize(1000, 700);
}
return jContentPane;
}
/**
* This method initializes jSplitPane
*
* @return javax.swing.JSplitPane
*/
private JSplitPane getJSplitPane() {
if (jSplitPane == null) {
jSplitPane = new JSplitPane();
jSplitPane.setBounds(0, 0, 1300, 800);
jSplitPane.add(getJPanel1(), JSplitPane.RIGHT);
jSplitPane.add(getJPanel(), JSplitPane.LEFT);
jSplitPane.setBackground(new Color(0, 51, 255));
}
return jSplitPane;
}
private JPanel getJPanel1() {
if(jPanel1 == null) {
jPanel1 = new JPanel();
jPanel1.setBackground(new Color(0, 51, 255));
jPanel1.setDebugGraphicsOptions(DebugGraphics.LOG_OPTION);
jPanel1.setPreferredSize(new java.awt.Dimension(1008, 800));
PannelloAdminStart PA=new PannelloAdminStart(UsernameDocente, id, Nomin);
JPanel admin = PA.getJContentPane();
jPanel1.add(admin, new CellConstraints("2, 4, 1, 1, default, default"));
admin.setPreferredSize(new java.awt.Dimension(1010, 750));
admin.setDebugGraphicsOptions(DebugGraphics.BUFFERED_OPTION);
admin.setBackground(new Color(0, 51, 255));
}
return jPanel1;
}
private JPanel getJPanel() {
if(panel == null) {
panel = new BarraAdmin();
panel.setPreferredSize(new java.awt.Dimension(108, 162));
panel.setBounds(54, 398, 1284, 365);
panel.setSize(108, 162);
}
return panel;
}
}
come faccio a chiudere qst jframe???? aiutatemi ... grazie