JButton Problem

Status
Nicht offen für weitere Antworten.
S

skm001

Gast
Hallo,
ich habe ein Problem.
Folgender code ist vorgegeben:
Code:
import javax.swing.*;
import java.awt.Container;

public class MyJFrame
{
  
  /**
  * @param args the command line arguments
  */
  public static void main (String args[]) 
  {
    JFrame f = new JFrame ("MyJFrame");

    // Mit getContentPane() erhält man die Referenz auf die Content Pane. 
    Container contentPane = f.getContentPane();

    // Erzeugen des JButtons
    JButton button = new JButton ("Drück mich");
    // Hinzufügen des Buttons zum JFrame bzw. zum Container
    contentPane.add (button);

    // Größe des JFrame. Breite 250 Pixel, Höhe 100 Pixel
    f.setSize (250,100);
    //Position setzen
    f.setLocation( 100,100);
    //bei Klick aufs Kreuz wird das Fenster geschlossen und das Objekt entfernt
    f.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
    // JFrame anzeigen
    f.setVisible( true);

  }
}

Meine Aufgabe (im Studium) lautet nun:
statt einem sollen zwei Knoepfe enthalten sein, einer mit der Aufschrift "Drueck" und einer mit der Aufschrift "mich".
Wie mache ich das? Wenn ich einen weiteren Button erstelle, zeigt er mir immer nur den letzterstellten an.
Kann mir da jemand helfen?
MfG
Simon
 
S

SlaterB

Gast
contentPane hat ein spezielles Layout, BorderLayout, welches nicht so gut mit mehreren Komponenten klar kommt,

eine recht einfache Lösung ist,
erstmal ein neues JPanel zu erstellen, das hat standardmßig FlowLayout, dort passt viel rein,
dann dieses nur eine JPanel ins JFrame, also dessen contentPane einfügen

ansonsten könntest du auch contentPane auf JPanel casten und dort das Layout wechseln

oder beim BorderLayout bleiben und mit
add(a,BorderLayout.NORTH);
add(b,BorderLayout.CENTER);
zwei Komponenten einfügen
 
S

skm001

Gast
Vielen Dank für die schnelle Antwort, aber ich bin Anfänger und kann mit deinen Äußerungen nicht viel anfangen.

Die letzte Lösung scheint mir die einfachste zu sein.
Wie füge ich denn diese zwei Komponenten genau ein? Muss ich den ersten Button dann auch verändern?
 
S

SlaterB

Gast
du hast
contentPane.add (button);
und jetzt schau dir nochmal meine beiden Befehle an, um den Unterschied zu erkennen
(an welchem Objekt das add ausführt wird hatte ich weggelassen)

> Muss ich den ersten Button dann auch verändern?

dessen add() ja, den Button an sich nicht unbedingt hinsichtlich des Layouts,
für die Aufgabe insgesamt aber schon
 
G

Guest

Gast
sorry,
aber ich kriege es einfach nicht hin.
Wärst du evtl. so nett mir zu sagen, was ich genau verändern muss? Du meinst doch, dass ich add(a,BorderLayout.NORTH); hinter content.Pane. hänge, oder?
 
S

SlaterB

Gast
ja,
wobei auch 'a' nur ein Beispiel war, dein Button heißt wohl 'button'?!
 
S

skm001

Gast
ja, das ist mir klar. ich kriege es trotzdem nicht hin. kannst du nicht mal den veränderten code posten?
das wäre super
 
S

SlaterB

Gast
was willst du da überhaupt verändern? du hast doch nur einen Button, der wird doch korrekt angezeigt oder nicht?
die zwei Buttons werde ich nicht für dich programmieren ;)

und wenn irgendwas bei dir nicht funktioniert, dann musst du schon den Code und die Fehlermeldung posten
 
S

skm001

Gast
mein Problem ist, dass ich zwar einen weiteren Button hinzufügen kann, er dann aber irgendwie nur den zweiten anzeigt, also ob die sich überlappen.
 

Morgyr

Aktives Mitglied
Beim Hinzufügen der Buttons selbst gibts du noch die Position an. Dies tust du im BorderLayout mit BorderLayout.NORTH etc. Hast du das jetzt so gemacht?
Also 1. zwei Buttons bspw. button1 und button2 erstellen (bzw. einen wieteren) und diesen dann 2. auch zum contentPane hinzufügen und 3. dabei die Position angeben.

Wenn du das gemacht hast, kannst du ja nochmal Code posten.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
E Problem mit erben von JButton Java Basics - Anfänger-Themen 7
K JButton.setText Problem Java Basics - Anfänger-Themen 6
A GUI - JButton problem! Java Basics - Anfänger-Themen 5
T JButton Problem Java Basics - Anfänger-Themen 8
Hilde22 Neu Start JButton einfügen Java Basics - Anfänger-Themen 2
W GUI - JButton ohne Funktion? Java Basics - Anfänger-Themen 24
M JButton setBackground() färbt nicht den ganzen Knopf Java Basics - Anfänger-Themen 4
C JButton reagiert nicht auf actionListener Java Basics - Anfänger-Themen 15
G jButton führt Main Methode nicht richtig aus Java Basics - Anfänger-Themen 3
J Jbutton blinkt Java Basics - Anfänger-Themen 5
C JButton Text 2 Mal ändern funktioniert nicht Java Basics - Anfänger-Themen 8
E JButton und JTextField Java Basics - Anfänger-Themen 1
V_Fynn03 Erste Schritte JButton funktioniert nicht trotz richtiger Methode. Java Basics - Anfänger-Themen 17
J Erste Schritte if Abfrage von JButton in 2. Klasse Java Basics - Anfänger-Themen 27
J Erste Schritte Actionlistener für tbar/ JButton Java Basics - Anfänger-Themen 15
krgewb Icon von JButton ändern Java Basics - Anfänger-Themen 1
P JButton -Arrays Java Basics - Anfänger-Themen 4
A JButton in anderer Klasse bearbeiten. Java Basics - Anfänger-Themen 2
L Erste Schritte JButton reagiert nicht Java Basics - Anfänger-Themen 5
S Bild über JButton legen Java Basics - Anfänger-Themen 3
V Einem JButton anweisungen geben Java Basics - Anfänger-Themen 4
D Methoden JButton und JLabel in einer Methode erstellen Java Basics - Anfänger-Themen 5
F Interface JButton von anderer Klasse hinzufügen Java Basics - Anfänger-Themen 2
J JButton macht was er will Java Basics - Anfänger-Themen 3
D JButton soll Farbe von JTextfield ändern Java Basics - Anfänger-Themen 5
H JButton - Wechsel der Textfarbe alle 500ms Java Basics - Anfänger-Themen 10
G KeyListener und JButton vertragen sich nicht Java Basics - Anfänger-Themen 1
N JButton anpassen Java Basics - Anfänger-Themen 3
S JButton soll für bestimmte Zeit verschwinden Java Basics - Anfänger-Themen 5
schoenosrockos JButton füllt immer das ganze frame Java Basics - Anfänger-Themen 1
D JButton in JDialog mit Action belgen Java Basics - Anfänger-Themen 6
V JButton einer anderen Klasse übergeben? Java Basics - Anfänger-Themen 6
F JButton [] mit Werten hinterlegen Java Basics - Anfänger-Themen 10
M Code um per jButton ein neues Fenster zu öffnen Java Basics - Anfänger-Themen 3
A weiter JButton Fehler Java Basics - Anfänger-Themen 3
W JTable mit einem JButton-Array füllen Java Basics - Anfänger-Themen 4
S JCombobox und JButton verknüpfen Java Basics - Anfänger-Themen 6
V wie kann ich eine Schleife pausieren, bis ein Jbutton gedrückt wird ? Java Basics - Anfänger-Themen 17
N Erste Schritte JButton reagiert nur einmal. Java Basics - Anfänger-Themen 12
S JButton Java Basics - Anfänger-Themen 2
A Farben wechseln mit JButton Java Basics - Anfänger-Themen 2
S Farbe eine Zeile in JTable ändern, wenn JButton geklickt wurd Java Basics - Anfänger-Themen 4
F Funktion eines JButton in einen Vektor verlagern Java Basics - Anfänger-Themen 4
S Interface JButton etc. wird in JFrame mit paint() nicht angezeigt Java Basics - Anfänger-Themen 6
A Labels Inner JButton Event Erstellbar? Java Basics - Anfänger-Themen 3
K JButton alles zurücksetzen Java Basics - Anfänger-Themen 1
U JButton: Beschriftung ueber Variable zuweisen Java Basics - Anfänger-Themen 6
S JButton erscheint erst bei Mouseover Java Basics - Anfänger-Themen 10
S JButton mit ActionListener Java Basics - Anfänger-Themen 5
S JDK installieren JButton BorderPoints?! Java Basics - Anfänger-Themen 7
J Bei Hinzufügen von JButton Programm langsam Java Basics - Anfänger-Themen 3
J Verknüpfung von JButton to JTextField Java Basics - Anfänger-Themen 4
S Jbutton per Passworteingabe aktivieren Java Basics - Anfänger-Themen 2
G über JButton Action einen anderen Button verändern Java Basics - Anfänger-Themen 7
H JButton - Icon(.png) aus resources laden Java Basics - Anfänger-Themen 23
M Hintergrundbild für JButton Java Basics - Anfänger-Themen 6
A jbutton - icon linksbündig, text zentriert Java Basics - Anfänger-Themen 10
M Input/Output JFrame mit JButton und JTextfield Java Basics - Anfänger-Themen 114
J Hilfe bei JButton Java Basics - Anfänger-Themen 6
A JButton[] und String[] in doppelter For-Schleife Java Basics - Anfänger-Themen 4
W JButton in gleiche Größe bringen Java Basics - Anfänger-Themen 4
pg1337 JButton zuschneiden Java Basics - Anfänger-Themen 3
T Modales JDialog schliessen mit JButton Java Basics - Anfänger-Themen 2
D JButton Array setBackground Java Basics - Anfänger-Themen 2
F JButton wie selektierter JTabbebPane-Header Java Basics - Anfänger-Themen 7
G jButton bei Klick String +1 Java Basics - Anfänger-Themen 5
C OOP Java JButton mit Funktion belegen Java Basics - Anfänger-Themen 3
S JButton wird nicht angezeigt Java Basics - Anfänger-Themen 14
C JButton.getIcon() != null Java Basics - Anfänger-Themen 3
E JButton-Text wird in Schleife nicht geändert Java Basics - Anfänger-Themen 4
F welches Layout für JButton-Liste verwenden Java Basics - Anfänger-Themen 6
T JButton Text ändern Java Basics - Anfänger-Themen 4
L JButton erscheint nur mit pack() Java Basics - Anfänger-Themen 3
U Passwort auf JButton setzen. Java Basics - Anfänger-Themen 2
E JButton Hintergrund / Rahmen entfernen? Java Basics - Anfänger-Themen 4
L Bild auf einem JButton Java Basics - Anfänger-Themen 4
M JButton und DisabledIcon Java Basics - Anfänger-Themen 2
K jButton zur Laufzeit hinzufügen Java Basics - Anfänger-Themen 22
M JButton selbst nachprogrammieren Java Basics - Anfänger-Themen 3
A JButton Textrahmen Java Basics - Anfänger-Themen 7
A Platzierung eines JButton Java Basics - Anfänger-Themen 4
D JButton oder ImageIcon klickt "langsam" Java Basics - Anfänger-Themen 5
E JButton klassenübergreifend nutzen? Java Basics - Anfänger-Themen 6
R Liste graphischer Objekte z.B. JButton dynamisch erstellen Java Basics - Anfänger-Themen 13
J JList Inhalt nach JButton Klick aktualisieren Java Basics - Anfänger-Themen 8
S JButton trotz Box-Layout skalieren Java Basics - Anfänger-Themen 6
P JButton identifizieren Java Basics - Anfänger-Themen 8
K Funktion zu einem JButton hinzufügen Java Basics - Anfänger-Themen 27
D HTML Text von jButton disablen Java Basics - Anfänger-Themen 2
E Auf JButton in Arraylist zugreifen Java Basics - Anfänger-Themen 6
E Andere Form eines JButton Java Basics - Anfänger-Themen 17
A JButton ActionListener nach einmaligem Ausführen zurücksetzen Java Basics - Anfänger-Themen 13
B JButton Größe einstellen? Java Basics - Anfänger-Themen 3
E Zeilenumbruch in JButton mit Variable Java Basics - Anfänger-Themen 2
A JButton erscheint nicht (BlueJ) Java Basics - Anfänger-Themen 2
M JButton sieht komisch aus :-) Java Basics - Anfänger-Themen 5
B JPanel über JButton umändern Java Basics - Anfänger-Themen 9
D JButton transparent bekommen? Java Basics - Anfänger-Themen 5
H JButton Unsichtbar Java Basics - Anfänger-Themen 7
R JTextField mittels JButton in Konsole ausgeben Java Basics - Anfänger-Themen 2

Ähnliche Java Themen


Oben