Hi, ich brauche nochmal eure Hilfe.
und zwar möchte ich es so machen, dass man sich "anmelden" soll (also erstmal ganz einfach anmelden ohne schnickschnack).
man wird im JTextArea aufgefordert, seinen Namen unten in das JTextField zu schreiben, wenn man dies macht weiß ich nicht, wie ich jetzt den Text übernehme(evtl. in eine variable). Muss ich evtl. einen weiteren Button einbauen, der dann per "klick" die eingabe nimmt und das feld leer macht?
Außerdem wird mir oben ein fehler makiert, den ich nicht lösen kann.
Der Rest funktioniert eigentlich
gruß
und zwar möchte ich es so machen, dass man sich "anmelden" soll (also erstmal ganz einfach anmelden ohne schnickschnack).
man wird im JTextArea aufgefordert, seinen Namen unten in das JTextField zu schreiben, wenn man dies macht weiß ich nicht, wie ich jetzt den Text übernehme(evtl. in eine variable). Muss ich evtl. einen weiteren Button einbauen, der dann per "klick" die eingabe nimmt und das feld leer macht?
Außerdem wird mir oben ein fehler makiert, den ich nicht lösen kann.
Java:
package gui;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Menu implements ActionListener{ //---------------
JFrame frame1;
JTextArea text;
JPanel panel;
JPanel panel2;
JButton b1;
JButton b2;
JButton b3;
JButton b4;
JButton b5;
JButton b6;
JScrollPane scroller;
JTextField tf1;
int test;
String addi;
public void los(){
frame1 = new JFrame();
frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame1.setBackground(Color.WHITE);
panel = new JPanel();
panel2 = new JPanel();
panel.setBackground(Color.WHITE);
panel2.setBackground(Color.WHITE);
b1 = new JButton(" 1 ");
b1.addActionListener(this);
b2 = new JButton(" 2 ");
b2.addActionListener(this);
b3 = new JButton(" 3 ");
b3.addActionListener(this);
b4 = new JButton(" 4 ");
b4.addActionListener(this);
b5 = new JButton(" Ja ");
b5.addActionListener(this);
b6 = new JButton("Nein");
b6.addActionListener(this);
panel.add(b1);
panel.add(b2);
panel.add(b3);
panel.add(b4);
panel.add(b5);
panel.add(b6);
text = new JTextArea(10,20);
text.setLineWrap(true);
tf1 = new JTextField();
tf1.setText("Hier eingabe Möglich!");
tf1.selectAll();
tf1.addActionListener(this);
scroller = new JScrollPane(text);
scroller.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
scroller.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
panel2.add(scroller);
panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));
frame1.getContentPane().add(BorderLayout.WEST, panel);
frame1.getContentPane().add(BorderLayout.EAST, panel2);
frame1.getContentPane().add(BorderLayout.SOUTH, tf1);
frame1.setSize(350, 300);
frame1.setVisible(true);
text.append("Bitte Loggen Sie sich zunächst ein! \n");
/* Hie soll mansich einloggen*/
}
public void actionPerformed(ActionEvent ev){
try{
if(ev.getSource()== b1){
text.append("Sie haben \"1\" gewählt, sind Sie sicher? \n");
test=1;
}
}
catch(Exception e){
text.append("Fehler im Code!\n");
}
try{
if(ev.getSource()== b2){
text.append("Sie haben \"2\" gewählt, sind Sie sicher? \n");
test=2;
}
}
catch(Exception e){
text.append("Fehler im Code!\n");
}
try{
if(ev.getSource()== b3){
text.append("Sie haben \"3\" gewählt, sind Sie sicher? \n");
test=3;
}
}
catch(Exception e){
text.append("Fehler im Code!\n");
}
try{
if(ev.getSource()== b4){
text.append("Sie haben \"4\" gewählt, sind Sie sicher? \n");
test=4;
}
}
catch(Exception e){
text.append("Fehler im Code!\n");
}
try{
if(ev.getSource()== b5){
text.append("JA \n");
test=10;
}
}
catch(Exception e){
text.append("Fehler im Code!\n");
}
try{
if(ev.getSource()== b6){
text.append("NEIN \n");
test=20;
}
}
catch(Exception e){
text.append("Fehler im Code!\n");
}
}
}
Der Rest funktioniert eigentlich
gruß
Zuletzt bearbeitet: