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:
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);
}
}