8_10上午复习

几个简单的消息对话框

 

:

Jotionpane类的第一个参数永远是空

                                                                        消息框中显示的文字

1. 一个的简单提示è消息框

              JOptionPane.showMessageDialog(null,"添加成功");

 

2.带按钮的                                                              对话框的标题

JOptionPane.showConfirmDialog(null,"确定要删除么?","确认框",JOptionPane.OK_CANCEL_OPTION)

                                                                                                                               设置按钮的个数

判断对话框的按钮使用if语句:

if(JOptionPane.showConfirmDialog(null, "确定要删除么?","确认框",JOptionPane.OK_CANCEL_OPTION)==JOptionPane.OK_OPTION)

{

     System.out.println("点击确定");

    }else{

       System.out.println("点击取消");

                  }     

 

3.有输入框的                                                       提示文字

           JOptionPane.showInputDialog("请输入年龄");

 

:

1. 返回值就是输入的内容

                  String str=JOptionPane.showInputDialog("请输入年龄");

                   //str里的内容就是输入的值

2. 什么值也不输入时:

按确定à是 ”” è即空字符串

按取消à是null

 

Null和空字符串是不同概念:

       Nullè表示什么也不是

       空字符串è表示它是一个字符串,但内容为空

 

 

对话框JDialog

  要想将一个类显示为对话框:

1.     首先该类要继承JDialog

2.     其次要在该类的构造方法里加入èsetModal(true);语句

 

对话框特点:

1. 不用写setDefaultCloseOperation(EXIT_ON_CLOSE);

  :

      写的话提示错误

2. 对话框本身不能改变大小

      

表格JTable

继承的类是Jframe

 

1.  第一步

生成表格要使用二维数组

String[]column={"学号","姓名","年龄"};  //列名

 

 

  Object[][] rows={  {"001","aaa",22},{"002","bbb",33}  };//数据

:

{"001","aaa",22},{"002","bbb",33}可以不写

 

    DefaultTableModel dtm=new DefaultTableModel(rows,column); //保存数据的对象

 

     dtm.setRowCount(3);//设置行数

                                             DefaultTableModel的对象

2创建表格对象 JTable

  JTable table=new JTable(dtm); //生成表格对象

add(table); //直接添加Jtable,不能显示列名--------------------

 

3加入滚动条 JScrollPane --------------------

JScrollPane sp=new JScrollPane(table);

add(sp);//在表格里加入滚动条

sp.setBounds(100,100,300,200); //设置表格的大小,位置

:

1. 当直接使用①添加Jtable,列名无法显示

        当不使用①添加,使用②添加时,列名显示

2. 当使用JscrollPane,表格的大小是由JscrollPane确定的,不能由JTable确定

当没有JscrollPane使用时,表格的大小由确定JTable

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值