-
23일 차 Swing 입력하고 출력하기삼성SDS_멀티캠퍼스/Java 2015. 10. 12. 15:49반응형
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class Car {
public static void main(String[] args) {
Custom c = new Custom();
}
}
class Custom extends JFrame {
private JTextField field, field2, field3;
private JLabel label, label2, label3, label4;
private JPanel panel;
private JButton button, button2;
private ArrayList<String> list = new ArrayList<String>();
private ActionListener ml = new ml();
String color, speed, mileage;
public Custom() {
this.setTitle("두번째");
this.setSize(300, 400);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
field = new JTextField(5);
field2 = new JTextField(5);
field3 = new JTextField(5);
label = new JLabel("모든 자동차 내용 출력");
label2 = new JLabel("색상");
label3 = new JLabel("속도");
label4 = new JLabel("주행거리");
panel = new JPanel();
button = new JButton("입력");
button2 = new JButton("출력");
field.setText("");
field2.setText("");
field3.setText("");
button.addActionListener(ml);
button2.addActionListener(ml);
panel.add(label2);
panel.add(field);
panel.add(label3);
panel.add(field2);
panel.add(label4);
panel.add(field3);
panel.add(button);
panel.add(button2);
panel.add(label);
this.add(panel);
this.setVisible(true);
}
class ml implements ActionListener {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if (e.getSource() == button) {
color = String.valueOf(field.getText());
speed = String.valueOf(field2.getText());
mileage = String.valueOf(field3.getText());
list.add(color);
list.add(speed);
list.add(mileage);
} else if (e.getSource() == button2) {
for (String c : list)
label.setText(list.toString());
}
}
}
}
반응형'삼성SDS_멀티캠퍼스 > Java' 카테고리의 다른 글
24일 차 액션이벤트 (0) 2015.10.13 23일 차 Swing 입력하고 출력하기 조금더 예쁘게 (0) 2015.10.12 23일 차 Swing 사칙연산 가능한 계산기 (0) 2015.10.12 23일 차 Swing 계산기 만들기 (0) 2015.10.12 23일 차 Swing 버튼2개를 만들어서 클릭시 텍스트 변경 (0) 2015.10.12