[Java基础笔记]可视化窗体部分
来源:互联网 发布:仓管员用什么软件 编辑:程序博客网 时间:2024/06/07 13:48
布局容器
顶层:JFrame、JDialog、JApplet
- 中间层:JPanel
布局管理器
Java.awt:
- FlowLayout(流式)
- BorderLayout(边界,即东西南北中方位)
- CardLayout(卡片,即每次显示一个)
- GridLayout(网格)
- GridBagLayout(网格包,即Win10磁贴风格)
Java.swing:
- BoxLayout(箱式,有纵有横)
- SpringLayout(弹簧,可定制约束条件)
Swing常用窗体(如JFrame)
JFrame jf = new JFrame(标题);//生成框架Container co = jf.getContentPane();//创建新面板co.add(其他控件);...jf.setVisible(true);jf.setSize(宽,长);jf.setDefaultCloseOperation(WindowContants.EXIT_ON_ClOSE);
添加菜单
1.普通菜单//创建菜单工具JMenuBar mb = new JMenuBar();框架(如jf).setJMenuBar(mb);//建立菜单JMenu menu = new JMenu(名称);mb.add(menu);//添加菜单项JMenuItem xx = ne new JMenuItem("xx");menu.add(xx);//最后安装动作监听器,大功告成2.弹出菜单(不需菜单工具以及添加进框架)//创建弹出菜单JPopupMenu popup = new JPopupMenu();//建立菜单项JMenuItem xx = new JMenuItem("xx");popup.add(xx);//安装监听器xx.addActionListener(listener);最后的菜单项也可换成子菜单/分隔符
工具栏
//创建工具栏JToolBar bar = new JToolBar(标题);//添加控件bar.add(..Button);//也可添加..Action/addSeparator()//添加到框架中(前提是处于框架类)add(bar,BorderLayout.东..);
多文档(MDI)实现
JFrame jf = new JFrame(标题);//生成框架//生成桌面面板JDesktopPane jp = new JDesktopPane();add(jp,BorderLayout.CENTER);//构建JInternalFrame并添加构件设置图标,用reShape方法设置大小位置,setVisible方法设为可见,并将内框添加到jp中
简单对话框
- showMessageDialog
- showConfirmDialog
- showOptionDialog
- showInputDialog
0 0
- [Java基础笔记]可视化窗体部分
- Java基础部分笔记
- [Java基础笔记]线程部分
- [Java基础笔记]读写部分
- Java基础部分重要笔记
- JAVA学习笔记------程序设计基础部分
- [Java基础笔记]服务器/客户端交互部分
- 学习笔记1-java基础部分-面试
- 学习可视化基础库笔记
- (java基础)java面向对象部分笔记
- 基础部分笔记
- swift笔记-基础部分
- Java基础部分-《第一部分》
- java基础部分-《第二部分》
- Java IO编程 学习笔记 (其一:基础部分)
- [Java基础笔记]常见事件与监听器部分
- [Java基础笔记]注释风格及杂项部分
- Java基础学习笔记 第一部分 part 2
- jQuery中获取点击事件的元素及元素的id属性
- UnderstandingDSOLinkChange
- 让你的APP轻松加上扫描二维码功能
- PyGobject(十二)布局容器之Button篇——Gtk.MenuButton
- sql 执行顺序
- [Java基础笔记]可视化窗体部分
- 装饰(Decorator)模式
- uml类图(Class Diagram)中类与类之间的关系及表示
- 流媒体基础知识TS流 PS流 ES流区别
- MySQL开启针对mysql的所有操作log
- CSS盒子模型
- lvs+keepalived防火墙问题
- Linux冷门却很重要的命令(五)---exec
- js数组与字符串的相互转化