Witajcie,
to jest moje pierwsze zadnie z Javy, więc proszę o wyrozumiałość:)
Co zrobić, żeby po naciśnięciu przycisku w TextArea pojawiły się zaznaczone informacje z CheckBox, Radiobutton i Combobox?
Oto mój kod:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JRadioButton;
import javax.swing.JTextArea;
import javax.swing.JTextField;
public class Zad2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
JFrame f = new JFrame ("Zad2");
JTextField tf1 = new JTextField();
tf1.setBounds (20, 60, 100, 20);
JTextField tf2 = new JTextField();
tf2.setBounds (20, 110, 100, 20);
JTextField tf3 = new JTextField();
tf3.setBounds (20, 160, 100, 20);
JTextField tf4 = new JTextField();
tf4.setBounds (20, 210, 100, 20);
JTextArea ta1 = new JTextArea(20, 40);
ta1.setBounds(450, 30, 250, 200);
JLabel Ibl1 = new JLabel("Imie");
Ibl1.setBounds(20, 30, 100, 20);
JLabel Ibl2 = new JLabel("Nazwisko");
Ibl2.setBounds(20, 80, 100, 20);
JLabel Ibl3 = new JLabel("Stanowisko");
Ibl3.setBounds(20, 130, 100, 20);
JLabel Ibl4 = new JLabel("E-mail");
Ibl4.setBounds(20, 180, 100, 20);
JLabel Ibl5 = new JLabel("Jakie znasz jezyki programowania?");
Ibl5.setBounds(180, 30, 250, 20);
JLabel Ibl6 = new JLabel("Wybierz poziom jezyka angielskiego:");
Ibl6.setBounds(180, 110, 250, 20);
JLabel Ibl7 = new JLabel("Wybierz kurs programowania:");
Ibl7.setBounds(180, 190, 250, 20);
JCheckBox check1 = new JCheckBox("Java");
check1.setBounds(180, 50, 80, 20);
JCheckBox check2 = new JCheckBox("Python");
check2.setBounds(180, 70, 80, 20);
JCheckBox check3 = new JCheckBox("Inne");
check3.setBounds(180, 90, 80, 20);
JRadioButton radio1 = new JRadioButton("podstawowy");
radio1.setBounds(180, 130, 160, 20);
JRadioButton radio2 = new JRadioButton("sredniozaawansowany");
radio2.setBounds(180, 150, 160, 20);
JRadioButton radio3= new JRadioButton("zaawansowany");
radio3.setBounds(180, 170, 160, 20);
String kurs[]={"Back-end developer", "Front-end developer"};
JComboBox cb1 = new JComboBox(kurs);
cb1.setBounds(180, 210, 160, 20);
JButton btn1 = new JButton("Wypisz");
btn1.setBounds (20, 300, 100, 20);
JButton btn2 = new JButton("Wyjdz");
btn2.setBounds (160, 300, 100, 20);
btn1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
String imie = tf1.getText();
String nazwisko = tf2.getText();
String stanowisko = tf3.getText();
String mejl = tf3.getText();
ta1.setText("Dane kontaktowe: \n"+imie+" "+nazwisko+" ("+stanowisko+") "+mejl+"\n\nInformacje zawodowe: ");
}
});
f.add(tf1); f.add(tf2); f.add(tf3); f.add(tf4);
f.add(ta1);
f.add(Ibl1); f.add(Ibl2); f.add(Ibl3); f.add(Ibl4); f.add(Ibl5); f.add(Ibl6); f.add(Ibl7);
f.add(btn1); f.add(btn2);
f.add(check1); f.add(check2); f.add(check3);
f.add(radio1); f.add(radio2); f.add(radio3);
f.add(cb1);
f.setSize(800, 400);
f.setLayout(null);
f.setVisible(true);
}
}