Auf Fensterklasse zugreifen (Nullpointer Exception)

xyt4n

Aktives Mitglied
So ich habe das schon in einem anderen Thread gefragt, aber weil es am Ende zu unübersichtlich wurde und man es nicht verstand da die Klassen nicht gegeben waren, oder die Beispiel-Klassen nicht erklärend genug waren, frage ich nochmal und nun richtig.

Ich habe eine Klasse die ein Fenster darstellt mit 2 Panels, das erste sichtbar, das andere unsichtbar. Wenn ich Zeile 31 ändere, habe ich natürlich 2 sichtbare Panels:

Java:
public class bild extends JPanel {
	
	public static JFrame frame= new JFrame();
	public JPanel pic_1;
	public JPanel pic_2;
	public Container con;

	public bild() {
		
	}

	public void create(){
		frame.setSize(900, 190);
		frame.setLocation(660,770);		
		frame.setVisible(true);
		Container con = frame.getContentPane();
	 	con.setBackground(Color.WHITE);
	 	frame.setLayout(new FlowLayout(FlowLayout.LEFT, 0, 35));
	    						
		JPanel pic_1= new JPanel();
		FlowLayout flowLayout_1 = (FlowLayout) pic_1.getLayout();
		flowLayout_1.setVgap(30);
		flowLayout_1.setHgap(30);
		pic_1.setVisible(true);
		con.add(pic_1);
		
		JPanel pic_2 = new JPanel();
		FlowLayout fl_pic_2= (FlowLayout) pic_2.getLayout();
		fl_pic_2.setVgap(20);
		fl_pic_2.setHgap(20);
		pic_2.setVisible(false);
		con.add(pic_2);
	}
}

Nun möchte ich in meiner main Klasse bestimmen was vom "bild-Fenster" zu sehen ist.
Das habe ich mir so gedacht:

Java:
public class menue {

	public static void main(String[] args) {

		bild frame = new bild();
		frame.create();
		frame.pic_2.setVisible(true);
		frame.revalidate();
		frame.repaint();
	}
}

Aber das funktionier nicht! In Zeile 7 von der main Klasse bekomme ich eine Nullpointer Exception. Wieso?
 

Gucky

Top Contributor
So wie es aussieht, ist entweder frame null oder pic_2 null. Ich tippe eher auf pic_2. In create erstellst du eine neue Variable pic_2, die das Attribut pic_2 verdeckt.
 

xyt4n

Aktives Mitglied
Tausend Dank! Das Problem ist endlich gelöst :applaus:

Java:
public class bild extends JPanel {
	
	public static JFrame frame= new JFrame();
	public JPanel pic_1= new JPanel();
	public JPanel pic_2= new JPanel();
	public Container con;

	public bild() {
		
	}

	public void create(){
		frame.setSize(900, 190);
		frame.setLocation(660,770);		
		frame.setVisible(true);
		Container con = frame.getContentPane();
	 	con.setBackground(Color.WHITE);
	 	frame.setLayout(new FlowLayout(FlowLayout.LEFT, 0, 35));
	    						
		FlowLayout flowLayout_1 = (FlowLayout) pic_1.getLayout();
		flowLayout_1.setVgap(30);
		flowLayout_1.setHgap(30);
		pic_1.setVisible(true);
		con.add(pic_1);
		
		FlowLayout fl_pic_2= (FlowLayout) pic_2.getLayout();
		fl_pic_2.setVgap(20);
		fl_pic_2.setHgap(20);
		pic_2.setVisible(false);
		con.add(pic_2);
	}
}
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Fensterklasse AWT, Swing, JavaFX & SWT 2
P Auf Inhalte aus Datei zugreifen AWT, Swing, JavaFX & SWT 13
Jose05 zugreifen auf ein Objekt eines GridPanes AWT, Swing, JavaFX & SWT 0
OSchriever Auf Stage von FXML-Controller zugreifen AWT, Swing, JavaFX & SWT 12
Ich lerne Java. Swing Von JPanel A auf JPanel B zugreifen. AWT, Swing, JavaFX & SWT 4
E wie in JScrollPane auf JTextArea zugreifen AWT, Swing, JavaFX & SWT 12
@SupressWarnings() JavaFX Auf den Controller einer ListCell zugreifen AWT, Swing, JavaFX & SWT 4
N SceneBuilder wie auf Attribute zugreifen? Diese sind immer null. AWT, Swing, JavaFX & SWT 6
M JavaFX Auf ein UI Elemement eines anderen Controllers zugreifen AWT, Swing, JavaFX & SWT 0
D Auf resultSet zugreifen. Wie ? AWT, Swing, JavaFX & SWT 1
L Auf Variablen zugreifen AWT, Swing, JavaFX & SWT 6
Java_RY wie kann ich auf JButtons in einem JPanel zugreifen AWT, Swing, JavaFX & SWT 3
F JavaFX Mit einer Methode auf Stage zugreifen. AWT, Swing, JavaFX & SWT 8
C JavaFX Auf Nodes einer FXML-Datei in start Methode zugreifen AWT, Swing, JavaFX & SWT 5
A JavaFX Von Klasse auf Controller Inhalt zugreifen AWT, Swing, JavaFX & SWT 9
D Von JPanel auf anderes JPanel zugreifen AWT, Swing, JavaFX & SWT 9
B Swing Auf JList-Elemente aus einer anderen Klasse zugreifen AWT, Swing, JavaFX & SWT 1
KilledByCheese Event Handling Vom ActionEvent auf String zugreifen - genaueres in der Beschreibung AWT, Swing, JavaFX & SWT 3
K Kann nicht auf GUI Elemente zugreifen, mit einer Methode im Controller klappts, mit der anderen nich AWT, Swing, JavaFX & SWT 10
J ActionListener soll auf paint() Methode zugreifen AWT, Swing, JavaFX & SWT 1
E Mit Netbeans von einer Form auf eine Komponente einer anderen Form zugreifen AWT, Swing, JavaFX & SWT 2
F JavaFX Auf FXML ImageView zugreifen AWT, Swing, JavaFX & SWT 6
P Swing Auf Methode zugreifen (am Schlauch steh) AWT, Swing, JavaFX & SWT 5
Z Swing Von vielen Klassen auf ein GUI-Element zugreifen AWT, Swing, JavaFX & SWT 10
J Auf Dateien in JTree zugreifen AWT, Swing, JavaFX & SWT 15
I Aus JFrame auf Elternklasse zugreifen AWT, Swing, JavaFX & SWT 7
P Actionlistener - 3 klassen - kompliziert - auf methoden zugreifen AWT, Swing, JavaFX & SWT 3
P Auf gefüllte ArrayList zugreifen AWT, Swing, JavaFX & SWT 12
E Swing auf klassen zugreifen AWT, Swing, JavaFX & SWT 2
S Von einer anderen Klasse auf JTextField zugreifen AWT, Swing, JavaFX & SWT 13
A Swing(Daten zugreifen) AWT, Swing, JavaFX & SWT 25
J Swing Auf RadioButtons in JPanel zugreifen AWT, Swing, JavaFX & SWT 11
M Swing JTable soll auf ArrayList zugreifen AWT, Swing, JavaFX & SWT 8
R innere Action -> auf äußeres this zugreifen AWT, Swing, JavaFX & SWT 3
P Von einer anderen Klasse auf JTextField zugreifen AWT, Swing, JavaFX & SWT 12
S Swing mit ActionListener auf Objekte einer anderen Klasse zugreifen AWT, Swing, JavaFX & SWT 3
P Von einem Panel auf die Objekte des anderen Panels zugreifen AWT, Swing, JavaFX & SWT 3
B Im ActionListener aufs Fenster zugreifen AWT, Swing, JavaFX & SWT 2
R Swing Auf ein anderes jFrame zugreifen? AWT, Swing, JavaFX & SWT 5
S Mit eigener Klasse auf GUI-Elemente zugreifen AWT, Swing, JavaFX & SWT 3
J Auf die im Look and Feel eingestellten Farben zugreifen AWT, Swing, JavaFX & SWT 2
Airwolf89 Swing Dynamisch auf Objekte in einer GUI zugreifen AWT, Swing, JavaFX & SWT 10
J eclipse/Visual Editor: Auf Felder/Methoden vom Hauptframe zugreifen AWT, Swing, JavaFX & SWT 4
U Swing Auf HauptFrame (Fenster) zugreifen ? AWT, Swing, JavaFX & SWT 9
Airwolf89 Swing Von anderer Klasse auf Eigenschaften einer Komponente zugreifen AWT, Swing, JavaFX & SWT 5
R LookAndFeel auf Gui Layout (externe Klasse) zugreifen AWT, Swing, JavaFX & SWT 6
Z AWT Auf bestimmte Checkbox einer Checkboxgroup zugreifen AWT, Swing, JavaFX & SWT 3
K Swing mit GUI auf JTable zugreifen AWT, Swing, JavaFX & SWT 2
B In externer Eventhandlerklasse auf GUI-Elemente zugreifen AWT, Swing, JavaFX & SWT 3
G Aus einem Listener auf eine Klassenvariable zugreifen. AWT, Swing, JavaFX & SWT 6
S PopupMenü --> auf einen JButton zugreifen AWT, Swing, JavaFX & SWT 6
T Auf Fenster innerhalb der Anwendung zugreifen-auch elegant? AWT, Swing, JavaFX & SWT 2
C Auf Objektmethoden in einer JList zugreifen AWT, Swing, JavaFX & SWT 7
S wie auf windowreferenz zugreifen? AWT, Swing, JavaFX & SWT 2
G Auf markierten Text einer anderen Anwendung zugreifen. AWT, Swing, JavaFX & SWT 8
D Auf Variable zugreifen AWT, Swing, JavaFX & SWT 3
S Auf Überklasse (also Klasse die aufgerufen hat) zugreifen... AWT, Swing, JavaFX & SWT 2
O auf den inhalt eines selektierten Tabs zugreifen AWT, Swing, JavaFX & SWT 5
K Auf Textfeld von anderer Klasse aus zugreifen AWT, Swing, JavaFX & SWT 14
P Auf Komponente zugreifen. AWT, Swing, JavaFX & SWT 5
D auf Erzeugerklasse zugreifen AWT, Swing, JavaFX & SWT 2
M bei filechooser.showSaveDialog(null); auf Datein. zugreifen AWT, Swing, JavaFX & SWT 2
D Auf System-Icons wie die aus JOptionPane zugreifen? AWT, Swing, JavaFX & SWT 6
P auf den Inhalt eines Vectors zugreifen AWT, Swing, JavaFX & SWT 8
meez Auf Bilder der JOptionPane zugreifen... AWT, Swing, JavaFX & SWT 4
N auf textfelder ueber namen zugreifen AWT, Swing, JavaFX & SWT 2
O auf jtextarea zugreifen AWT, Swing, JavaFX & SWT 36
S Auf Komponenten eines JInternalFrame zugreifen AWT, Swing, JavaFX & SWT 2
G externe klassen auf gui objekte zugreifen lassen AWT, Swing, JavaFX & SWT 11
G kann nicht auf meine JTextArea zugreifen AWT, Swing, JavaFX & SWT 12
H Kann nicht auf die Methode zugreifen AWT, Swing, JavaFX & SWT 5
H Kann nicht auf die Methode zugreifen AWT, Swing, JavaFX & SWT 3
bummerland auf übergeordnetes element zugreifen AWT, Swing, JavaFX & SWT 2
2 JavaFX die ChoiceBox leitet den String nicht weiter oder es komm zu einem NullPointer AWT, Swing, JavaFX & SWT 8
W Nullpointer Exception beim übertragen von Daten von Scene zu Scene AWT, Swing, JavaFX & SWT 6
H JTable: Diverse NullPointer-Exceptions zur Laufzeit AWT, Swing, JavaFX & SWT 3
B JavaFX Warum wird hier eine NullPointer-Exception geworfen? AWT, Swing, JavaFX & SWT 7
K Nullpointer Combobox Listener AWT, Swing, JavaFX & SWT 2
S NullPointer Exception beim Laden von Bildern AWT, Swing, JavaFX & SWT 11
G JavaFX ImageView (Nullpointer) AWT, Swing, JavaFX & SWT 1
I JComboBox gibt bei ausgewählten ITem NullPointer an... AWT, Swing, JavaFX & SWT 3
B JavaFX Sporadisch auftretende Nullpointer AbstractTimer AWT, Swing, JavaFX & SWT 4
M Bilder zeichnen, NullPointer Exception AWT, Swing, JavaFX & SWT 3
V Swing Nullpointer Exception bei JFormattedTextField AWT, Swing, JavaFX & SWT 4
S Swing Setzen von TableModel liefert NullPointer AWT, Swing, JavaFX & SWT 6
Grejak NullPointer AWT, Swing, JavaFX & SWT 8
I NullPointer bei getSelectedItem() in itemStateChanged() AWT, Swing, JavaFX & SWT 4
M JComboBox setSelectedItem() und getSelectedItem() NullPointer AWT, Swing, JavaFX & SWT 2
M Swing JTextArea größe anpassen & setBackground liefer Nullpointer AWT, Swing, JavaFX & SWT 4
1 NullPointer und JList AWT, Swing, JavaFX & SWT 4
N einfacher ActionListener und NullPointer AWT, Swing, JavaFX & SWT 2
V Nullpointer in der GUI? EDT? AWT, Swing, JavaFX & SWT 2
Daniel_L JTable, (Auto-)RowSorter und NullPointer-Exception AWT, Swing, JavaFX & SWT 6
N JList - Nullpointer Exception AWT, Swing, JavaFX & SWT 4
H JTree Nullpointer Problem AWT, Swing, JavaFX & SWT 4
dzim NullPointer bei refresh() einer JFace TableViewer AWT, Swing, JavaFX & SWT 2
spacegaier NullPointer beim Auslesen eines JTextFields AWT, Swing, JavaFX & SWT 7
G Wo kommen die Nullpointer her? AWT, Swing, JavaFX & SWT 9

Ähnliche Java Themen

Neue Themen


Oben