Panels und Buttons

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Ich möchte ein Fenster namens ChatterBox erstellen. In diesem Fenster gibt es zwei Textfeldern und ein Button namens "Send".

In dem oberen Textfeld soll stehen "ralph: what's up?".

Wenn man nun in die untere Textfeld einen beliebigen Text eingibt und auf den Button "Send" drückt, wird dieser Text an den Text des oberen TextFelds angehängt.

Ich sitze jetzt schon ewig hier und probiere dies, aber es funktioniert nichts.

Vielleicht kann mir jemand kleinen anstoß geben, wie ich weiter machen soll.
Ich habe auch Probleme mit der Größe des "Send" Knopfes. Bekomme ihn nicht kleiner.

Also hier ist mein Quellentext:

Code:
import java.awt.*; 

import javax.swing.*; 

import java.awt.event.*; 

public class ChatterBox extends JFrame 
{ 
   /** 
    * 
    */ 
   private static final long serialVersionUID = 1L; 
   private JButton button1; 
    private JPanel panelButton; 
    private JLabel anzeige; 
    private JTextField;
    private JTextArea;
    
    public ChatterBox() 
    { 
       JFrame f = new JFrame("Chatterbox"); 
      f.setSize(800,600); 
      f.setLocation(100,100); 
      f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
      f.getContentPane().setLayout(new BorderLayout(5,5)); 
      f.setVisible(true); 
  
        //Lable und Textfield fuer Prinicpal:
        Lable lbl1 = new lable ("Prinicpal");
        lbl1.setBounds(30,120,100,30);
       
        TextField ftl = new Textfield ();
        tfl.setBounds(30,80,100,20);
        f.add(tfl);
        
        //Buttons erzeugen 
        button1 = new JButton("Send"); 
        setSize(100,100)
        
        //Panels erzeugen 
        panelButton = new JPanel(new GridLayout(1,1)); 
        

        //Auf Panel Buttons packen 
        panelButton.add(button1); 
        

        //Listener für Buttons 
        addButtonListener(button1); 
        
        
        anzeige = new JLabel("Hallo ich bin ein Text"); 
        anzeige.setHorizontalAlignment(JLabel.CENTER); 

        //Labels auf Frame packen 
        f.getContentPane().add(anzeige); 

        //Panels auf Frame packen 
        f.getContentPane().add(BorderLayout.WEST, panelButton); 
        

        
    } 

    public static void main(String[] args) 
    { 
       ChatterBox g = new ChatterBox(); 
    } 

    private void addButtonListener(JButton b) 
    { 
        b.addActionListener(new ActionListener() 
        { 
            public void actionPerformed(ActionEvent ae) 
            { 
               eingabe(ae.getActionCommand()); 
                                  
            } 
        }); 
    } 

    private void eingabe(String a) 
    { 
       anzeige.setText(a); 
     }    
    
        
}
 
S

SlaterB

Gast
boah ist da viel falsch, Variablen nicht deklariert, Klassennamen blind geraten,
kein Layout-Konzept, JFrame in JFrame

ist die Frage noch aktuell?



@Hobbit: danke für diese Interpretation..
 
S

SlaterB

Gast
dann kann ich ja zumindest mal eine lauffähige Version zusammenschneidern,
alle Einzel-Layout-Fragen oder sonstige Konfigurationen werde ich aber nicht erklären,
dir scheinen die meisten Grundlagen zu fehlen

Code:
public class ChatterBox
    extends JFrame
{
    private static final long serialVersionUID = 1L;
    private JButton button1;
    private JPanel panelButton;
    private JTextField tfl;
    private JTextArea area;

    public ChatterBox()
    {
        super("Chatterbox");
        setSize(800, 600);
        setLocation(100, 100);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        getContentPane().setLayout(new BorderLayout(5, 5));


        // Lable und Textfield fuer Prinicpal:
        JLabel lbl1 = new JLabel("Prinicpal");
        lbl1.setBounds(30, 120, 100, 30);

        tfl = new JTextField();
        tfl.setBounds(30, 80, 100, 20);
        add(tfl);

        // Buttons erzeugen
        button1 = new JButton("Send");


        // Panels erzeugen
        panelButton = new JPanel(new GridLayout(1, 1));


        // Auf Panel Buttons packen
        panelButton.add(button1);


        // Listener für Buttons
        addButtonListener(button1);


        area = new JTextArea("Hallo ich bin ein Text");

        getContentPane().add(BorderLayout.NORTH, tfl);
        getContentPane().add(BorderLayout.CENTER, area);
        getContentPane().add(BorderLayout.SOUTH, panelButton);
        setVisible(true);

    }

    public static void main(String[] args)
    {
        ChatterBox g = new ChatterBox();
    }

    private void addButtonListener(JButton b)
    {
        b.addActionListener(new ActionListener()
            {
                public void actionPerformed(ActionEvent ae)
                {
                    eingabe(tfl.getText());
                }
            });
    }

    private void eingabe(String a)
    {
        area.append("\n" + a);
    }


}
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
R KeyListener, 2 Panels und 5 Buttons Java Basics - Anfänger-Themen 6
M Auf MainJFrame Panels anzeigen lassen Java Basics - Anfänger-Themen 19
CptK Interface Beide Panels zeigen das Gleiche Java Basics - Anfänger-Themen 2
S Interface (WindowBuilder) Panels in einen Frame einfügen Java Basics - Anfänger-Themen 10
E JAvaFX: Verschiedene Panels nach Klick auf Node des TreeView anzeigen Java Basics - Anfänger-Themen 0
Y Panels sichtbarkeit Java Basics - Anfänger-Themen 3
A mehrere Panels in eigenen Klasssen in einem Frame Java Basics - Anfänger-Themen 16
D ItemsateChangeEvent über 3 Panels Java Basics - Anfänger-Themen 1
B Drag & Drop für Panels Java Basics - Anfänger-Themen 6
M Panels untereinander anordnen Java Basics - Anfänger-Themen 3
L Panels zur Laufzeit ändern Java Basics - Anfänger-Themen 2
K Panels, grafische Oberflächen Java Basics - Anfänger-Themen 7
Spin Einfache Anfänger Frage setVisible von Panels Java Basics - Anfänger-Themen 5
S 2 Panels in einen Frame Java Basics - Anfänger-Themen 5
H Panels in Frame einbinden Java Basics - Anfänger-Themen 3
M Layered Panels Java Basics - Anfänger-Themen 5
I 1 Frame und mehrere Panels klappt nicht Java Basics - Anfänger-Themen 4
M Zwei Panels, die sich gegenseitig 'notifyn' sollen Java Basics - Anfänger-Themen 12
M Panels regelmässig neu positionieren Java Basics - Anfänger-Themen 11
M Automatische Anordnung und Benennung von Panels Java Basics - Anfänger-Themen 2
M zufällige auswahl eines Panels aus Grid Layout Java Basics - Anfänger-Themen 3
J checkBoxen Panels Java Basics - Anfänger-Themen 12
_deleted Mehrere Panels untereinander im JScrollPane Java Basics - Anfänger-Themen 4
L Problem mit dem Anzeigen eines Panels Java Basics - Anfänger-Themen 2
T Animation übermalt panels Java Basics - Anfänger-Themen 6
M Vers. Panels im Frame laden von vers. Panels Java Basics - Anfänger-Themen 5
T Auf Objekte innerhalb eines Panels zugreifen Java Basics - Anfänger-Themen 9
G Zwei Panels übereinander Java Basics - Anfänger-Themen 14
G problem mit panels Java Basics - Anfänger-Themen 2
S rumprobieren mit Panels Java Basics - Anfänger-Themen 5
M Auf Panels oder Labels malen? (paint) Java Basics - Anfänger-Themen 9
J Java und das Anzeigen von Panels Java Basics - Anfänger-Themen 15
H Bilder in Panels einfügen? Java Basics - Anfänger-Themen 4
N Java Taschenrechner hat Jemand vlt einen Tipp dafür wie ich jetzt die buttons verbinden kann und das Ergebnis auf dem textfield anzeigen lassen kann Java Basics - Anfänger-Themen 13
Jxhnny.lpz Randomisier für Buttons Java Basics - Anfänger-Themen 13
R Buttons ohne Funktion Java Basics - Anfänger-Themen 2
yoskaem Text Color durch Klicken eines Buttons in anderer Activity ändern Java Basics - Anfänger-Themen 2
D Custom Buttons oder Custom Combobox Java Basics - Anfänger-Themen 30
A Aktualisierung eines Buttons Java Basics - Anfänger-Themen 18
S Runde Buttons erstellen Java Basics - Anfänger-Themen 10
J Input/Output Input Buttons Html mit JSP Java Basics - Anfänger-Themen 3
F Mehrere Buttons mit einem ActionListener abdecken Java Basics - Anfänger-Themen 24
T Buttons... Java Basics - Anfänger-Themen 1
U Javafx Array aus Buttons Java Basics - Anfänger-Themen 2
L Buttons außerhalb der sichtbaren Activity Java Basics - Anfänger-Themen 8
E Hilfe bei Buttons (GUI) Java Basics - Anfänger-Themen 3
D Mit Buttonklick Farbe der anderen Buttons verändern? Java Basics - Anfänger-Themen 2
L Buttons ansprechen Java Basics - Anfänger-Themen 1
F Mehrfaches Clicken eines Buttons Java Basics - Anfänger-Themen 1
H Buttons zeigen keine Reaktion Java Basics - Anfänger-Themen 6
E Wenn i (for-Loop) bestimmter Wert, dann neue Zeile eines Buttons Java Basics - Anfänger-Themen 7
H Java Buttons ausblenden bei inaktivität Java Basics - Anfänger-Themen 1
A Nach Druck eines Buttons reagieren andere Button nicht Java Basics - Anfänger-Themen 3
R Problem mit ActionListener für Buttons Java Basics - Anfänger-Themen 5
D Variable Anzahl an Buttons per Schleife Java Basics - Anfänger-Themen 7
U Best Practice Buttons sollen ÜBER Labeln liegen, also quasi im Vordergrund. WIE? Java Basics - Anfänger-Themen 4
TheSorm Anzeige fehler eines Buttons Java Basics - Anfänger-Themen 3
M Icons auf Buttons Java Basics - Anfänger-Themen 9
S Variablen Variable bei drücken eines Buttons ändern Java Basics - Anfänger-Themen 1
M Buttons funktionieren nicht Java Basics - Anfänger-Themen 4
lord239123 Buttons werden nicht angezeigt Java Basics - Anfänger-Themen 3
D Erste Schritte Buttons mit actionlistener Problem Java Basics - Anfänger-Themen 3
M Größe eines Buttons festlegen Java Basics - Anfänger-Themen 4
W Buttons sollen bei Mausklick einen String schreiben Java Basics - Anfänger-Themen 11
J Aktivierung eines Buttons nach Eingabe in Textfeldern (DocumentListener) Java Basics - Anfänger-Themen 4
O Position des Buttons wird nicht geändert.. Java Basics - Anfänger-Themen 6
K Erste Schritte GUI - Hintergrundbild und darauf Buttons Java Basics - Anfänger-Themen 2
J BlueJ canvas Buttons adden? Java Basics - Anfänger-Themen 2
U Methoden Methode zur Erstellung von Buttons Java Basics - Anfänger-Themen 11
H Icons in Buttons resizable? Java Basics - Anfänger-Themen 3
C Buttons über Textfeld beschriften Java Basics - Anfänger-Themen 10
L OOP Buttons mit Pfeilen miteinander verbinden Java Basics - Anfänger-Themen 5
A Dropdown Liste - mit je zwei Verlinkungen und zwei ausführende Buttons Java Basics - Anfänger-Themen 3
I Dynamisch erzeugten Buttons Methoden zuweisen Java Basics - Anfänger-Themen 6
P Listener für mehrere Buttons Java Basics - Anfänger-Themen 3
S Hilfe bei Buttons Java Basics - Anfänger-Themen 2
S Erste Schritte ActionListener auf Buttons einrichten Java Basics - Anfänger-Themen 3
B Die Hintergrundfarbe eines deaktivierten buttons ändern? Java Basics - Anfänger-Themen 4
SheldoN Töne abspielen auf verschiedenen Buttons Java Basics - Anfänger-Themen 17
J durch drücken eines buttons text in einer textdatei speichern Java Basics - Anfänger-Themen 2
G MouseListener für mehrere Buttons Java Basics - Anfänger-Themen 11
Fab1 Buttons auf ein Hintergrundbild(JFrame) setzen Java Basics - Anfänger-Themen 24
H Methode aufrufen beim Drücken eines Buttons im Boxlayout Java Basics - Anfänger-Themen 6
M Tabelle mit Buttons Java Basics - Anfänger-Themen 24
M Variablen via actionPerformed mit Buttons ändern Java Basics - Anfänger-Themen 7
K Durch ändern eines Buttons String füllen Java Basics - Anfänger-Themen 14
J Buttons Java Basics - Anfänger-Themen 19
G Buttons in ein Array umformen Java Basics - Anfänger-Themen 11
S Buttons übereinander legen - Reihenfolge Java Basics - Anfänger-Themen 2
M Buttons erscheinen erst bei Mouse-Over Java Basics - Anfänger-Themen 8
B Buttons Java Basics - Anfänger-Themen 9
T Buttons (auf denen bilder sind) random vertauschen Java Basics - Anfänger-Themen 11
1 Menü mit Buttons erstellen Java Basics - Anfänger-Themen 10
M Durchsichtige Buttons Java Basics - Anfänger-Themen 12
P OnClickListener für mehrere Buttons Java Basics - Anfänger-Themen 5
U Buttons einfügen (Leiste verschwunden!?) Java Basics - Anfänger-Themen 2
M Gui - Probleme mit Buttons Java Basics - Anfänger-Themen 4
C Swing, Buttons Wert zuweisen Java Basics - Anfänger-Themen 3
E Android: OnClickListener erkennt Buttons nicht Java Basics - Anfänger-Themen 7
E Buttons in Android generieren? Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben