|
10鱼币
那几个文本为什么没有点击确定按钮的时候就显示了呀,这是为什么呀,求求大佬们路过看看,具体看我的照片结果
- import java.awt.*;
- import javax.swing.*;
- import java.awt.event.*;
- public class JTesta1 extends JFrame implements ActionListener {
- JLabel label1=new JLabel("请选择你喜欢的女孩类型:");
- JCheckBox ckb1=new JCheckBox("美丽");
- JCheckBox ckb2=new JCheckBox("聪明");
- JCheckBox ckb3=new JCheckBox("善良");
- JButton button1=new JButton("已选好,先看看答案");
- JTextArea tx1=new JTextArea("答案",3,20);
- JDialog dg1;
- public JTesta1(String s) {
- super("喜欢的女孩类型");
- setSize(600,600);
-
-
- Container con=this.getContentPane();
- con.setLayout(new FlowLayout());
- con.setLayout(new GridLayout(3,1));
- con.setLayout(new FlowLayout());
-
- JPanel p1=new JPanel();
- JPanel p2=new JPanel();
- p2.setLayout(new GridLayout(1,3));
- JPanel p3=new JPanel();
-
- label1.setFont(new Font("宋体",0,36));
- tx1 = new JTextArea(3,26);
- tx1.setForeground(Color.red);
- tx1.setFont(new Font("华文彩云",2,26));
- dg1=new JDialog(this,"结论");
- dg1.setBounds(600,400,300,300);
- dg1.add(tx1);
-
- ckb1.setFont(new Font("宋体",1,26));
- ckb2.setFont(new Font("宋体",1,26));
- ckb3.setFont(new Font("宋体",1,26));
- button1.setFont(new Font("宋体",1,26));
-
- button1.addActionListener(this);
- ckb1.addActionListener(this);
- ckb2.addActionListener(this);
- ckb3.addActionListener(this);
-
- p1.add(label1);
- p2.add(ckb1);p2.add(ckb2);p2.add(ckb3);
- p3.add(button1);
-
- con.add(p1);con.add(p2);con.add(p3);
- con.add(label1);con.add(ckb1);
- con.add(ckb2);con.add(ckb3);
-
- setVisible(true);
- this.setDefaultCloseOperation(EXIT_ON_CLOSE);
- }
- public static void main(String[] args) {
- new JTesta1("喜欢的女孩类型");// TODO Auto-generated method stub
- }
-
- @Override
- public void actionPerformed(ActionEvent arg0) {
- if(ckb1.isSelected()==true)
- if(ckb2.isSelected()==true)
- if(ckb3.isSelected()==true)
- tx1.setText("找面镜子照照,寂寞的可能性99.99%");
- else tx1.setText("蛇蝎美人也行?");
- else tx1.setText("男人都喜欢善良美丽的笨女人");
- else tx1.setText("肤浅!高科技年代最不缺的是美女");
- if(ckb2.isSelected()==true)
- if(ckb3.isSelected()==true)
- tx1.setText("你喜欢贤妻良母型。");
- else tx1.setText("你喜欢与你互补性。");
- else if(ckb3.isSelected()==true)
- tx1.setText("你喜欢过轻松的生活。");
- else tx1.setText("你没要求,是不是只要是活的女的就行。");
- dg1.setVisible(true);
- // TODO Auto-generated method stub
-
- }
- }
复制代码
- import java.awt.*;
- import javax.swing.*;
- import java.awt.event.*;
- public class JTesta1 extends JFrame implements ActionListener {
- JLabel label1 = new JLabel("请选择你喜欢的女孩类型:");
- JCheckBox ckb1 = new JCheckBox("美丽");
- JCheckBox ckb2 = new JCheckBox("聪明");
- JCheckBox ckb3 = new JCheckBox("善良");
- JButton button1 = new JButton("已选好,先看看答案");
- JTextArea tx1 = new JTextArea("答案", 3, 20);
- JDialog dg1;
- public Demo(String s) {
- super("喜欢的女孩类型");
- setSize(600, 600);
- Container con = this.getContentPane();
- con.setLayout(new FlowLayout());
- con.setLayout(new GridLayout(3, 1));
- con.setLayout(new FlowLayout());
- JPanel p1 = new JPanel();
- JPanel p2 = new JPanel();
- p2.setLayout(new GridLayout(1, 3));
- JPanel p3 = new JPanel();
- label1.setFont(new Font("宋体", 0, 36));
- tx1 = new JTextArea(3, 26);
- tx1.setForeground(Color.red);
- tx1.setFont(new Font("华文彩云", 2, 26));
- dg1 = new JDialog(this, "结论");
- dg1.setBounds(600, 400, 300, 300);
- dg1.add(tx1);
- ckb1.setFont(new Font("宋体", 1, 26));
- ckb2.setFont(new Font("宋体", 1, 26));
- ckb3.setFont(new Font("宋体", 1, 26));
- button1.setFont(new Font("宋体", 1, 26));
- button1.addActionListener(new ActionListener() { //对按钮添加动作监听事件,不是对整个窗口添加
- public void actionPerformed(ActionEvent arg0) {
- if (ckb1.isSelected() == true)
- if (ckb2.isSelected() == true)
- if (ckb3.isSelected() == true)
- tx1.setText("找面镜子照照,寂寞的可能性99.99%");
- else
- tx1.setText("蛇蝎美人也行?");
- else
- tx1.setText("男人都喜欢善良美丽的笨女人");
- else
- tx1.setText("肤浅!高科技年代最不缺的是美女");
- if (ckb2.isSelected() == true)
- if (ckb3.isSelected() == true)
- tx1.setText("你喜欢贤妻良母型。");
- else
- tx1.setText("你喜欢与你互补性。");
- else if (ckb3.isSelected() == true)
- tx1.setText("你喜欢过轻松的生活。");
- else
- tx1.setText("你没要求,是不是只要是活的女的就行。");
- dg1.setVisible(true);
- // TODO Auto-generated method stub
- }
- });
- //ckb1.addActionListener(this);
- //ckb2.addActionListener(this); 无效代码,无需对多选按钮进行对动作的监听事件
- //ckb3.addActionListener(this);
- p1.add(label1);
- p2.add(ckb1);
- p2.add(ckb2);
- p2.add(ckb3);
- p3.add(button1);
- con.add(p1);
- con.add(p2);
- con.add(p3);
- con.add(label1);
- con.add(ckb1);
- con.add(ckb2);
- con.add(ckb3);
- setVisible(true);
- this.setDefaultCloseOperation(EXIT_ON_CLOSE);
- }
- public static void main(String[] args) {
- new JTesta1("喜欢的女孩类型");// TODO Auto-generated method stub
- }
- //@Override
- //public void actionPerformed(ActionEvent arg0) {
- // // TODO Auto-generated method stub 不是对窗口的动作监听,是对上方按钮的
- //
- //}
- }
复制代码
|
-
-
|