/*import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class MyMD extends JDialog {
private JTextField tf = new JTextField(10);
private JButton ok = new JButton("최조렁이");
public MyMD(JFrame frame, String title) {
super(frame, title, true);
setLayout(new FlowLayout());
add(tf);
add(ok);
setSize(200, 100);
ok.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
setVisible(false);
}
});
}
public String getInput() {
if (tf.getText().length() == 0)
return null;
else
return tf.getText();
}
}
public class Main extends JFrame {
private MyMD dialog;
public Main() {
super("최지원숭");
JButton btn = new JButton("최조성");
dialog = new MyMD(this, "최조랑이");
btn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
dialog.setVisible(true);
String text = dialog.getInput();
if (text == null)
return;
JButton btn = (JButton) e.getSource();
btn.setText(text);
}
});
getContentPane().add(btn);
setSize(250, 200);
setVisible(true);
}
public static void main(String[] args) {
new Main();
}
}*/
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class MyMD extends JDialog {
private JTextField tf = new JTextField(10);
private JTextField tf1 = new JTextField(10);
private JButton ok = new JButton("Add");
public MyMD(JFrame frame,String title) {
super (frame, title, true);
setLayout(new FlowLayout());
add( new JLabel("두수를 더합니다."));
add (tf); add(tf1);
add(ok);
ok.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
setVisible(false);
}
});
setSize(150,150);
}
public String getSum() {
if (tf.getText().length() == 0 || tf1.getText().length() == 0)
return "0";
int sum= Integer.valueOf(tf.getText())
+Integer.valueOf(tf1.getText());
return Integer.toString(sum);
}
}
public class Main extends JFrame{
private MyMD dialog;
public Main() {
super("다이얼로그 계산기 만들기");
JButton btn = new JButton("계산기");
JLabel JL2 = new JLabel("계산 결과 출력");
dialog = new MyMD(this, "Calculation Dialog");
setLayout(new FlowLayout());
add(btn);
add(JL2);
JL2.setBackground(Color.green);
JL2.setOpaque(true);
btn.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
dialog.setVisible(true);
String text = dialog.getSum();
JL2.setText(text);
}
});
setSize(300,300);
setVisible(true);
}
public static void main(String[] args) {
new Main();
}
}