JButton

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Ich habe ein Problem mit JButton. Immer wenn ich das Programm ausführe kommt zuerst der Button in richtiger Größe vor, wenn ich aber den Frame nochmal öffne ist der Button so groß wie der Frame. Kann mir jemand helfen?
 
G

Guest

Gast
Code:
import java.awt.Color;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.event.KeyEvent;

import javax.swing.*;

public class testSwing extends JFrame {
	
	public testSwing(){
		
		// JFrame erzeugen
		JFrame frame = new JFrame();
		frame.setTitle("test");
		frame.setSize(800, 600);
		frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
		frame.setVisible(true);
		
		// Button erzeugen
		JButton button = new JButton("Push me!");
		button.setSize(100, 40);
		button.setLocation(10, 10);
		button.setMnemonic(KeyEvent.VK_P);
		frame.add(button);
	}

	// main-Methode
	public static void main(String[] args) {
		new testSwing();
	}
}
 

Marco13

Top Contributor
Mach' das
frame.setVisible(true);
immer ganz am Ende. Dann wird es IMMER falsch dargestellt. :D
( :lol: *kaputtlach* :roll: )

Mal im ernst: Die Frage, wo der Button liegt und wie groß er ist, wird vom LayoutManager entschieden. "Umgehen" kann man das, indem man ein "null-Layout" setzt:
frame.getContentPane().setLayout(null);
aber das sollte man nur in den ALLERSELTENSTEN Fällen machen. (Wenn man dann z.B. die Fenstergröße ändert, passen die Positionen und Größen ja nichtmehr). Stattdessen sollte man sich den passenden LayoutManager aussuchen, und den für die ConentPane des Frames setzen.
http://java.sun.com/docs/books/tutorial/uiswing/layout/using.html
Standardmäßig ist ein BorderLayout voreingestellt.

Ach ja: Das
frame.setVisible(true);
sollte übrigens WIRKLICH immer als letztes gemacht werden!
 

Marco13

Top Contributor
Als letzte Zeile im Konstuktor. (Eher: Dann, wenn alle Components erstellt und hinzugefügt sind, und "im Code" nichts mehr an den Components geändert wird)
 
G

Guest

Gast
Konstruktor? Sag mal nach welcher Zeile ich bin ein Anfänger.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
N JButton Konflikt mit Graphics Allgemeine Java-Themen 14
F JButton und ActionListener Allgemeine Java-Themen 3
H Schiffe versenken JButton Schiffe mit GUI verbinden Hilfe! Allgemeine Java-Themen 2
Aruetiise Interface Position durch JButton ermitteln Allgemeine Java-Themen 5
Aruetiise LayoutManager JButton in den Hintergrund Allgemeine Java-Themen 7
O Mein JButton Array funktioniert nicht Allgemeine Java-Themen 3
D AWT JButton und KeyAdapter Allgemeine Java-Themen 1
M JButton setEnabled(false) seltsames Ereignis Allgemeine Java-Themen 1
R via JButton in JTextArea printen Allgemeine Java-Themen 2
S Mit einem jButton eine andere Klasse öffnen Allgemeine Java-Themen 2
H JButton Ursprungsfarbe Allgemeine Java-Themen 2
Developer_X JButton Aktion Allgemeine Java-Themen 5
Developer_X JButton soll gar nichts machen Allgemeine Java-Themen 8
G Serialisieren eines JButton mit Icon Allgemeine Java-Themen 8
S eigene Klasse die JButton extended - als Liste! Allgemeine Java-Themen 6
P JButton klonen Allgemeine Java-Themen 8
P JButton dnd Allgemeine Java-Themen 29
G Plug-in: Wie JButton einfügen? Allgemeine Java-Themen 12
M Swing JButton Farbe zurücksetzen Allgemeine Java-Themen 6
O JButton oder Checkboxes als Array ? Allgemeine Java-Themen 3
T Allgemeinklasse zu JPanel, JButton. Allgemeine Java-Themen 26
P eigener Thread für einen JButton Allgemeine Java-Themen 32
E JButton bleibt in der JTable Allgemeine Java-Themen 2
E JButton in einer Zelle von JTable Allgemeine Java-Themen 16
S JButton als Hyperlink ? Allgemeine Java-Themen 32
MQue JButton erkennen Allgemeine Java-Themen 2
MQue JButton an verschiedenen Variablen Allgemeine Java-Themen 2
MQue JButton zu JPanel hinzufügen Allgemeine Java-Themen 7
B Vermeiden das JButton schneller hintereinander drücken Allgemeine Java-Themen 3
G Hilfe - JButton in JTable (Spalte) einfügen! Allgemeine Java-Themen 6
M JButton verursacht einen HeapSpace Error? Allgemeine Java-Themen 6
N JList mit Mausklick auf einen JButton scrollen Allgemeine Java-Themen 28
thE_29 JButton einfärben Allgemeine Java-Themen 10

Ähnliche Java Themen

Neue Themen


Oben