Hallo zusammen.
Brauche wieder mal eure Hilfe.
Ich habe folgendes Problem:
Nun habe ich mir gedacht, dass ich eine neue Klasse "guiControl" von der Klasse "gui" ableite ( also class guiControl extends GUI) damit alles etwas übersichtlicher ist und ich nicht 5000 Zeilen in einer Klasse habe.
Wie kann ich jetzt von der Klasse "guiControl" auf die ganzen JLabels, Progressbars, Jmenu's etc der Klasse "GUI" zugreifen?
Ist so etwas möglich? Wie kann man so etwas machen?
Brauche wieder mal eure Hilfe.
Ich habe folgendes Problem:
Code:
import javax.swing.*;
public class GUI extends javax.swing.JFrame {
/** Creates new form gui */
public jptGUI() {
initComponents();
this.setSize(800, 600);
this.setTitle("Test Frame");
}
private void initComponents() {
statusPanel = new javax.swing.JPanel();
statusLabel = new javax.swing.JLabel();
statusProgressBar = new javax.swing.JProgressBar();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent evt) {
exitForm(evt);
}
});
statusPanel.setLayout(null);
statusPanel.setBorder(new javax.swing.border.EtchedBorder());
statusPanel.setMinimumSize(new java.awt.Dimension(10, 40));
statusPanel.setPreferredSize(new java.awt.Dimension(10, 40));
statusLabel.setText("Status");
statusPanel.add(statusLabel);
statusLabel.setBounds(10, 10, 40, 20);
statusPanel.add(statusProgressBar);
statusProgressBar.setBounds(50, 10, 150, 20);
....
....
....
pack();
}
/** Exit the Application */
private void exitForm(java.awt.event.WindowEvent evt) {
System.exit(0);
}
/**
* @param args the command line arguments
*/
// Variables declaration - do not modify
....
....
....
....
private javax.swing.JLabel statusLabel;
private javax.swing.JPanel statusPanel;
private javax.swing.JProgressBar statusProgressBar;
private javax.swing.JToolBar toolBar;
// End of variables declaration
}
Nun habe ich mir gedacht, dass ich eine neue Klasse "guiControl" von der Klasse "gui" ableite ( also class guiControl extends GUI) damit alles etwas übersichtlicher ist und ich nicht 5000 Zeilen in einer Klasse habe.
Wie kann ich jetzt von der Klasse "guiControl" auf die ganzen JLabels, Progressbars, Jmenu's etc der Klasse "GUI" zugreifen?
Ist so etwas möglich? Wie kann man so etwas machen?