Hi,
Ich programmiere gerade ein Programm in dem eine Klasse unterlassen von JScrollPane wird. Nun möchte ich dem JScrollPane ein JPanel hinzufügen. Ich habe das bereits mit
gemacht, allerdings bezieht sich getContentPane ja auf den JFrame. Habe es deshalb mit
probiert aber es kommt immer zu einer NullPointerExeption.
Wie kann ich einem JScrollPane ein JPanel hinzufügen wenn meine Klasse Unterklasse von JScrollPane wird?
Hier noch der restliche Code:
Ich programmiere gerade ein Programm in dem eine Klasse unterlassen von JScrollPane wird. Nun möchte ich dem JScrollPane ein JPanel hinzufügen. Ich habe das bereits mit
Java:
frame.getContentPane().add(scrollPane, BorderLayout.CENTER);
Java:
this.add(panel);
Wie kann ich einem JScrollPane ein JPanel hinzufügen wenn meine Klasse Unterklasse von JScrollPane wird?
Hier noch der restliche Code:
Java:
package Run;
import GUI.MainFrame;
public class RunProgramm {
public static void main(String[] args) {
// TODO Auto-generated method stub
MainFrame frame = new MainFrame();
frame.showFrame();
}
}
Java:
package GUI;
import java.awt.BorderLayout;
import javax.swing.JFrame;
public class MainFrame extends JFrame {
TapPanel tapPanel;
KeyDisplay keyDisplay;
public MainFrame() {
this.setTitle("Schlüßelverwalter");
this.setExtendedState(this.MAXIMIZED_BOTH);
this.setLayout(new BorderLayout());
tapPanel = new TapPanel();
keyDisplay = new KeyDisplay();
this.add(tapPanel, BorderLayout.CENTER);
this.add(keyDisplay, BorderLayout.WEST);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public void showFrame() {
this.setVisible(true);
}
}
Java:
package GUI;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
public class KeyDisplay extends JScrollPane{
public JPanel inhalt;
public KeyDisplay(){
this.add(inhalt);
}
}