统计
  • 建站日期:2019-12-01
  • 文章总数:2002 篇
  • 评论总数:2124 条
  • 分类总数:21 个
  • 最后更新:11月21日
文章 未分类

JAVA笔记阿鑫JAVA课堂小笔记 JavaOOP第十一章 Swing高级应用

程序员阿鑫
首页 未分类 正文


JAVA笔记阿鑫JAVA课堂小笔记JavaOOP第十一章Swing高级应用
-程序员阿鑫-带你一起秃头
-第1
张图片

一、表格

1.JTable表格

String[] titles = {“ ”,” ”}; //设置表格标题

Object [][] data = { { } ,{ } }...; //往表格中添加数据

Jtable table = new JTable(); //实例化对象

 

2.滑动条

JTable中的数据默认不支持滚动条,当数据超过表格范围会隐藏,可以使用JScrollPane(ll是L)进行设置滚动

JScrollPane jsp = newJScrollPane(表格名,横向的滚动条,还是纵向的);

例:

JScrollPane jsp = new JScrollPane(table,JScrollPane.方法1,JScrollPane .方法2);
方法1:JScrollPane .VERTICAL_SCROLLBAR_AS_NEEDED  //垂直滚动条
方法2:JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED  //水平滚动条

 

二、菜单组件

1.菜单

  • JMenuBar 代表菜单工具栏,可以在其中添加多个Jmenu菜单条。
  • JMenu 代表菜单条,可添加多个JMenuItem菜单项。
  • JMenuItem 代表菜单项。

菜单栏的组织关系:

JMenuBar整个菜单栏 --> JMenu 菜单 --> JMenuItem 菜单下拉项

使用:

JMbenuBar jmb = new JMenuBar(); //实例化菜单栏

JMenu fileMenu = new JMenu(“文件”); //实例化菜单

JMenuItem  jmenut1 = new JMenuItem(“保存”); //实例化菜单项

....

Jmb.add(fileMenu); //将菜单加入菜单栏

fileMunu.add(jmenut1 ); //将菜单项加入菜单

This.setJMenuBar(jmb); //将菜单栏加入窗口

2.快捷键设置

fileMenu.setMnemonic(‘F’); //设置快捷键 (单引号)

三、常用事件

1.事件

事件就是指发生在界面上的的用户交互行为所产生的一种效果。

2.事件源

发生事件的对象被称为事件源。

3.事件监听器

负责监听事件源所发生的事件,并对各种事件做出相应的处理。

4.事件的添加

按钮等组件默认点击无效,需要添加事件,使用的是匿名类创建对象方式实现。

 

//想给谁加监听事件就用谁名.调用接口

举例使用:

1.单选按钮实现

JBuuton bt = new JBuuton()

   bt .addActionListener(new ActionListener(){

Public void actionPerformed(ActionEvent e){

   //System.out.println(“您点击了测试按钮”);

   JOptionPane.showMessageDialog(null,”提示文字”); //弹窗

  }

)};

2.多选按钮实现

 JCheckBox checkbox = new JCheckBox(“内容”);

 checkbox .addItemListener(new ItemListener(){

Public void itemStateChanged(ItemEvent e){

   If(checkbox.isSelected()){ //判断是否被选中

   JOtionPane.showMessageDialog(null,”提示内容,选中”);

}else{

  JOtionPane.showMessageDialog(null,”提示内容,没选中”);

   }

  }

});

3.下拉列表实现

JComboBox combox = new JComboBox();

  Combox.addItem(“选项1”);

  Combox.addItem(“选项2”);

Combox.addItemListener(new ItemListener(){

Public void itemStateChanged(ItemEvent e){

   JOtionPane.showMessageDialog(null,combox.getSelectedItem()); //获取选中项

  }

)};

4.窗口监听(打开关闭等操作时)

This.addWindowListener(new WindowListener(){

});

5.文本框焦点监听

JTextField jfname = new JTextField(20); //输入框名的文本框

Jfname.addFocusListener(new FocusEvent e {

   //focusLost失去焦点 focusGained 得到焦点

   String name = jfname.getText(); //获取文本框里面的值并复制给name

});

四、对话框的使用

对话框是弹出的一个特殊小窗口,可以调用方法传入标题,内容,图标等

JOptionPane.方法  //设置图标

JOptionPane.showConfirmDialog(); //弹出带确认和取消的对话框

例:

int result = JOptionPane.showConfirmDialog(null,”消息”,JOptionPane.方法);

If(result == JOptionPane.OK_OPTION){}

名.setModal(true);  //设置模式对话框(设置后子类窗口打开状态父类窗口无法进行操作)

以上是《Swing高级应用》文章的全部内容,感谢你的支持!

以上就是《Swing高级应用》文章的全部内容了!

 

 

版权说明
文章采用: 《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权。
版权声明:未标注转载均为本站原创,转载时请以链接形式注明文章出处。如有侵权、不妥之处,请联系站长删除。敬请谅解!

-- 展开阅读全文 --
这篇文章最后更新于2020-6-21,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!
Java怎么把数据库的数据搬到JTable?
« 上一篇
免授权版傻瓜式建站系统
下一篇 »

发表评论

已有 1 条评论

  1. 小阳超甜 Lv.1

    说道:太棒了,博主nb