button nimmt ganzen bildschirm ein!

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hi,
ich bin grad dabei mir ein applet zu schreiben und will jetzt auf meinen Bildschirm ein Textarea und einen JButton ausgebe. Das Problem ist, der Button nimmt das Komplette fenster ein!!!!! ich hab shcon probiert ihm mit setBounds(); zu formatieren aber das klappt nicht! Wie kann ich meinen button auf "normale" größe bringen?

Code:
if(mistakes ==-1){
			final JTextArea antwort = new JTextArea(myanswer);
			antwort.setFont( new Font("Arial", Font.BOLD, 16));
			antwort.setBackground(new Color (199, 225, 242)); // Setzt Farbe
			getContentPane().add(antwort);
			antwort.setEditable(false);
			antwort.setBounds(30, 30, 400, 300);
			antwort.setLineWrap(true);
			antwort.setVisible(true);
			
			final JButton weiter = new JButton("Weiter geht's");
			getContentPane().add(weiter);
			weiter.setBounds(100, 500, 105, 20);
			ActionListener al = new ActionListener() {
				public void actionPerformed(ActionEvent e) {
					addKeyListener(control); // hinzufügen
					getContentPane().remove(weiter);
					getContentPane().remove(antwort);
					requestFocus(); //setzt den Focus noch ..
					if(v_fragen.isEmpty()){
						g.drawString("Herzlichen Glückwunsch! Sie haben alle Fragen beantwortet.", 200, 200);	
						repaint();
					}
					else{
						neue_runde();
						reinitVariables();
						repaint();
					}
				}
			};
			weiter.addActionListener(al);
			weiter.setVisible(true);
	}

mfg moejoe
 
G

Gast

Gast
du setzt deinen Button mit diesem Stück:

getContentPane().add(weiter);

auf dem kompletten Pane ein - ohne Größenangabe oder wo du ihn hinhaben möchtest
 

outbreaker

Bekanntes Mitglied
schau dir mal was zum Thema LayoutManager an
da gibt es Java mehrere welche dafür sorgen das dein Objekte richtig auf deiner Gui platziert werden
Standardmäßig ist das BorderLayout und durch dein add wird dein Button in den Center-bereich gepackt und ist somit alleine zu sehen
siehe
BorderLayout
GridLayout

LayoutManager
 
G

Guest

Gast
asho, ich wusste nicht das man bei getcontentpane.add(); auch auch gleich größenangaben macen kann. Ich dachte diese angaben werden dann über setBounds(); gemacht.

ich habe jetzt probiert
Code:
			getContentPane().add(weiter, 300, 300);

jetzt wird der button ganrich mehr angezeigt?!

mfg
 

Jonnsn

Bekanntes Mitglied
wenn die später mit setBounds setzt ist es auch nicht auf diese art nötig...
schau dir die links zu den layoutmanagern an... ;)
 

outbreaker

Bekanntes Mitglied
Eine andere Möglichkeit wäre es ohne LayoutManager zu machen
dazu setzt du einfacht den LayoutManager auf NULL
und kannst dann bei den Buttons und Co mit setBounds() die Koordinaten und die Größe setzen

Beispiel:

Code:
setLayout(null);
JButton b = new JButton("Hallo");
b.setBounds(x,y,width, height);
getContentPane().add(b);
 
G

Guest

Gast
ja, weiß nich daraus werd ich aber auch nicht schlau! ich hatte es ja schonmal so probiert, hat aber auhc nicht funktioniert.:

Code:
getContentPane().setLayout(new BorderLayout());
getContentPane().add(weiter, BorderLayout.SOUTH);

da nimmt der button aber auch wieder das komplette fenste rein!

gibt es denn keine möglichkeit den button normal aufs akive panel zulegen, und ihn dann ohne irgendeinen layout manager einfach mit SetBounds(); zu positionieren und die größe anzugeben? komische weise klappt das ganze bei meinem textarea so! das lässt sich frei anordenen.

Code:
			final JTextArea antwort = new JTextArea(myanswer);
			antwort.setFont( new Font("Arial", Font.BOLD, 16));
			antwort.setBackground(new Color (199, 225, 242)); // Setzt Farbe
			getContentPane().add(antwort);
			antwort.setEditable(false);
			antwort.setBounds(30, 30, 400, 300);
			antwort.setLineWrap(true);
			antwort.setVisible(true);


mfg moejoe[/code]
 

Jonnsn

Bekanntes Mitglied
outbreaker hat gesagt.:
Eine andere Möglichkeit wäre es ohne LayoutManager zu machen
dazu setzt du einfacht den LayoutManager auf NULL
und kannst dann bei den Buttons und Co mit setBounds() die Koordinaten und die Größe setzen

Beispiel:

Code:
setLayout(null);
JButton b = new JButton("Hallo");
b.setBounds(x,y,width, height);
getContentPane().add(b);
 
G

Guest

Gast
ja, hab ich doch. klappt auhc nciht!

Code:
setLayout(null);
final JTextArea antwort = new JTextArea(myanswer);
antwort.setBounds(50, 5, 400, 275);
antwort.setFont( new Font("Arial", Font.BOLD, 16));
antwort.setBackground(new Color (199, 225, 242)); // Setzt Farbe
getContentPane().add(antwort);
antwort.setEditable(false);
antwort.setLineWrap(true);
antwort.setVisible(true);
		
final JButton weiter = new JButton("Weiter geht's");
weiter.setBounds(155, 400, 105, 20);
getContentPane().add(weiter);

is doch quasi das gleiche in grün. Layout is null und ich sete die größe/position des buttons mit setbounds. das textarea wir dmir angezeigt, der button nicht!


mfg
 

outbreaker

Bekanntes Mitglied
Also bei mir zeigt er beides an

Code:
	public MyFrame() {
		setLayout(null);
		final JTextArea antwort = new JTextArea();
		antwort.setBounds(50, 5, 400, 275);
		antwort.setFont( new Font("Arial", Font.BOLD, 16));
		antwort.setBackground(new Color (199, 225, 242)); // Setzt Farbe
		getContentPane().add(antwort);
		antwort.setEditable(false);
		antwort.setLineWrap(true);
		antwort.setVisible(true);
		      
		final JButton weiter = new JButton("Weiter geht's");
		weiter.setBounds(155, 400, 105, 20);
		getContentPane().add(weiter);
		this.setVisible(true);
	}
	
	public static void main(String[] args) {
		new MyFrame();
	}
 
G

Guest

Gast
groß ziehen?! das fenster hat immer die maximale auflösung! is keine vollbild anwendung
 
G

Gast

Gast
ich verstehe nbicht worauf du hinaus willst?! auf was für ein fenster soll sich dein bsp. denn beziehen?!
 

outbreaker

Bekanntes Mitglied
Ich habe doch oben ein Beispiel geposted wo es mit dem setBounds Funktioniert!
du kannst es ja mal ausprobieren

Ich verstehe nicht warum es bei Dir nicht funktionieren sollte!?
 
G

Guest

Gast
Anonymous hat gesagt.:
ja, hab ich doch. klappt auhc nciht!

Code:
setLayout(null);
final JTextArea antwort = new JTextArea(myanswer);
antwort.setBounds(50, 5, 400, 275);
antwort.setFont( new Font("Arial", Font.BOLD, 16));
antwort.setBackground(new Color (199, 225, 242)); // Setzt Farbe
getContentPane().add(antwort);
antwort.setEditable(false);
antwort.setLineWrap(true);
antwort.setVisible(true);
		
final JButton weiter = new JButton("Weiter geht's");
weiter.setBounds(155, 400, 105, 20);
getContentPane().add(weiter);

is doch quasi das gleiche in grün. Layout is null und ich sete die größe/position des buttons mit setbounds. das textarea wir dmir angezeigt, der button nicht!


mfg

ja der Button wird dir nicht angezeigt weil du das ganze noch visible machen musst
 
G

Gast

Gast
ich meint ja auch eher das Pane - siehe deinen Code, da machst du danach auch noch ein:

this.setVisible(true);
 

outbreaker

Bekanntes Mitglied
Achso das meinst du
ja aber der er ja meint das er die TextArea sieht gehe ich mal davon aus das er das auch irgendwo macht :wink:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Button nimmt das komplette Fenster ein?! Java Basics - Anfänger-Themen 5
Maxq Klassen Actionen in Button implementieren Java Basics - Anfänger-Themen 6
B Wie kann ich folgende Klasse/Methode per Button ausführen? Java Basics - Anfänger-Themen 1
JavaBeginner22 Button Text verändern Java Basics - Anfänger-Themen 1
sserio Java Fx, wie erstellt man einen EventHandler, der durch das Drücken eines Button Texte in eine Table view einfügt Java Basics - Anfänger-Themen 17
Schniffi Nur bestimmte Bilder aus einem Array auf Image Button anzeigen lassen Java Basics - Anfänger-Themen 3
M Problem mit Klassenverständnis und Button Java Basics - Anfänger-Themen 8
B Zurück Button erstellen Java Basics - Anfänger-Themen 1
Tom/S Button info Java Basics - Anfänger-Themen 2
I Exception bei Button mit wait() und notifyAll() Java Basics - Anfänger-Themen 3
T JSP, Button-Color change. Java Basics - Anfänger-Themen 1
L hilfe run button funktioniert nicht Java Basics - Anfänger-Themen 13
S Erste Schritte Button einen Wert zuweisen & diesen ausgeben Java Basics - Anfänger-Themen 2
S Counter Label Button Java Basics - Anfänger-Themen 4
J Button über Pfeiltasten bewegen Java Basics - Anfänger-Themen 8
J Button als Feld nutzen Java Basics - Anfänger-Themen 17
A JOPtionPaneOptionDialog Abfrage welcher Button gedrückt wurde? Java Basics - Anfänger-Themen 8
J JavaFX Label,Button zur Laufzeit Java Basics - Anfänger-Themen 30
B Button soll sowohl auf Klicken als auch auf die Enter-Taste reagieren Java Basics - Anfänger-Themen 9
S Klassenaufruf über JFrame Button Java Basics - Anfänger-Themen 3
G JTextField per Button speichern und an andere Klasse übergeben Java Basics - Anfänger-Themen 2
J Spiel mit Button klick starten Java Basics - Anfänger-Themen 9
X TextField-Inhalt mit Button in .txt-Datei speichern Java Basics - Anfänger-Themen 16
J Button klick bei eine bestimmten Zahl Java Basics - Anfänger-Themen 8
S JFrame mit Hintergrundbild und Button Java Basics - Anfänger-Themen 4
P Upload Button funktioniert nicht Java Basics - Anfänger-Themen 13
I Ordnung JLayeredPane mit Button ändern Java Basics - Anfänger-Themen 5
A JLabel mit button drücken verändern Java Basics - Anfänger-Themen 6
H Swing Button hat falsche Größe Java Basics - Anfänger-Themen 5
CptK mit javafx button erstellen Java Basics - Anfänger-Themen 1
AppGuruCode962 Button mit Textfield verbinden Java Basics - Anfänger-Themen 13
L Java gui reset button Fehler!? Java Basics - Anfänger-Themen 2
L Java reset button Problem Java Basics - Anfänger-Themen 3
L Java reset button Problem Java Basics - Anfänger-Themen 9
L Erste Schritte AndroidStudio Button - Nur Großbuchstaben Java Basics - Anfänger-Themen 2
V JAVA Button Java Basics - Anfänger-Themen 4
M Listener für Button - Wert von Variablen verändern Java Basics - Anfänger-Themen 14
S OOP Button erst nach 2x klicken deaktivieren Java Basics - Anfänger-Themen 4
J Button in anderer Klasse ändern Java Basics - Anfänger-Themen 3
A Fenster mit Button aufrufen Java Basics - Anfänger-Themen 3
V Button/Event wird nicht ausgeführt, was tun? Java Basics - Anfänger-Themen 2
J Bild in Button einsetzen Java Basics - Anfänger-Themen 6
S button kommt durch bild Java Basics - Anfänger-Themen 13
I GUI Button Postition festlegen Java Basics - Anfänger-Themen 4
Tacofan Welcher Button wurde zuerst gedrückt? Java Basics - Anfänger-Themen 4
K Interface Fenster mit 3 ComboBoxen und 1 Button Java Basics - Anfänger-Themen 13
J Best Practice Button isPressed o.ä. auswerten Java Basics - Anfänger-Themen 10
S zahl hoch und runter zählen per button Java Basics - Anfänger-Themen 25
G Email-sending Button Java Basics - Anfänger-Themen 9
K Input/Output JCheckBox mit Bestätigungs-Button Java Basics - Anfänger-Themen 22
A Nach Druck eines Buttons reagieren andere Button nicht Java Basics - Anfänger-Themen 3
P Auf Button-Klick außerhalb der GUI-Klasse reagieren Java Basics - Anfänger-Themen 10
C Ein Button soll Focus rausfinden und Methode starten Java Basics - Anfänger-Themen 9
S mit Java HTML Button drücken "lassen" Java Basics - Anfänger-Themen 8
GadgetSofa jComboBox mit dem Button verbinden. Aber wie?? Java Basics - Anfänger-Themen 4
R Button soll Wert 1 in Variable schreiben Java Basics - Anfänger-Themen 4
D Zurück Button -- Background wird nicht angezeigt Java Basics - Anfänger-Themen 4
S Button "Berechnen" geht nicht Java Basics - Anfänger-Themen 3
H Text in einen Button quetschen Java Basics - Anfänger-Themen 3
S Input/Output In Java Swing auf Button warten? Java Basics - Anfänger-Themen 9
B Home Button ausbleden ? Java Basics - Anfänger-Themen 8
M JMenuItem per Button hinzufügen Java Basics - Anfänger-Themen 2
T Eclipse kennt mein Button nicht... Java Basics - Anfänger-Themen 5
Chava Testprojekt.Text.Image.Button Java Basics - Anfänger-Themen 4
G Button Event Java Basics - Anfänger-Themen 6
S Methode pausieren bis Button gedrückt wird Java Basics - Anfänger-Themen 5
K Button's mit versch. Aufgaben/ActionListener Java Basics - Anfänger-Themen 12
J Button erstellen mit for-Schleife Java Basics - Anfänger-Themen 10
llabusch Fenster per Button verschieben Java Basics - Anfänger-Themen 5
J Button wird nicht angezeigt (GUI) Java Basics - Anfänger-Themen 7
I Button abfragen ob er geklickt wurde Java Basics - Anfänger-Themen 4
S Eigenen Listener zu eigenen Button! Java Basics - Anfänger-Themen 5
P Aktion ausführen wenn Button geklickt wird Java Basics - Anfänger-Themen 7
M Button mit Bild und Text Java Basics - Anfänger-Themen 2
N Mehrere berechnungen auf einem Button legen? Java Basics - Anfänger-Themen 19
T aktivieren und deaktivieren von Radio Button Java Basics - Anfänger-Themen 2
K Compiler-Fehler Button cannot be resolved or is not a field Java Basics - Anfänger-Themen 6
G Button Prototyp erstellen Java Basics - Anfänger-Themen 5
A Erkennung eines Button im aktiven Fenster Java Basics - Anfänger-Themen 2
P JTabel größe ändern und button anzeigen Java Basics - Anfänger-Themen 5
T Button Text mit Action Listener [Hilfe!] Java Basics - Anfänger-Themen 10
V Robot kann Button nicht drücken warum? Java Basics - Anfänger-Themen 6
D Durch Button klick wert in JTextField einfügen Java Basics - Anfänger-Themen 5
C GUI - SWT - Button-Fehlermeldung Java Basics - Anfänger-Themen 5
A Button-Actions Java Basics - Anfänger-Themen 4
C Android APP - Load More Button und beschleunigung... Java Basics - Anfänger-Themen 2
J Klick auf Button -> JFrame öffnet sich erneut. & Datei lässt sich nicht löschen Java Basics - Anfänger-Themen 7
J Button in extra Klasse festlegen und in anderer Klasse einfügen? Java Basics - Anfänger-Themen 3
J Schleife verzögern mit Button Java Basics - Anfänger-Themen 14
J GUI Button Klasse in anderer Klasse einfügen Java Basics - Anfänger-Themen 3
A Button in eine bestimmte Spalte platzieren Java Basics - Anfänger-Themen 4
Bluedaishi Klassen Thread über if Anweisung starten und von anderer Klassen über Button Beenden Java Basics - Anfänger-Themen 34
N CaretListener: leere Textfelder = Button sperren Java Basics - Anfänger-Themen 11
F Neues Panel und Button unsichtbar Java Basics - Anfänger-Themen 10
L Radio Button erscheint nicht Java Basics - Anfänger-Themen 5
M Javax.swing - Timer(2 Button) Java Basics - Anfänger-Themen 17
N Tool Tipp für Radio Button Java Basics - Anfänger-Themen 3
G über JButton Action einen anderen Button verändern Java Basics - Anfänger-Themen 7
N GUI per Button aufrufen Java Basics - Anfänger-Themen 6
J Button drücken neues Fenster?! Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben