1.类继承 Frame
2.创建控件(得到控件的实例)
3.将控件添加到窗体
5.将动作和控件绑定
控件.add.....
4.动作(创建适配器)
mouse: class MFrame_add_mouseAdapter extends MouseAdapter {调用窗体类的执行方法_相应的动作方法}
action: class MFrame_add_mouseAdapter implement ActionLister {调用窗体类的执行方法}
-----------------------------------
swing 窗体关闭的六种方法
System.exit(0);
Frame.setVisible(true);
Frame.dispose();
-----------------------------------
确认对话框
JOptionPane.showMessageDialog(this, loginMsg, "ERROR",JOptionPane.ERROR_MESSAGE);
对话框类型
JOptionPane.ERROR_MESSAGE
PLAIN_MESSAGE
WARNING_MESSAGE
QUESTION_MESSAGE
INFORMATION_MESSAGE
ERROR_MESSAGE
选择对话框
JOptionPane.showConfirmDialog(this, "关闭", "确定退出 IM ?",JOptionPane.YES_NO_OPTION);
确认对话框类型
DEFAULT_OPTION,
YES_NO_OPTION,
YES_NO_CANCEL_OPTION
OK_CANCEL_OPTION
是 : 0 ; 否 : 1
取消窗体关闭
this.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
if(1)
return ;
else
System.exit(-1);//退出
-----------------------------------
单选钮
设置
setSelected(true);
判断
isSelected();
使控件 获得焦点
txtAddress.requestFocus();
txtAddress.requestFocus(true);
txtAddress.requestFocusInWindow();
修改
查询
分类及其客户
控件的构造 中 可以初始化 控件的 显示文本
支持 html
//按钮上显示红色字体
btnExit.setText("<html><font color='red'>关闭</font>");
-------------
设置鼠标的形状
Cursor cur = new Cursor(Cursor.HAND_CURSOR);
this.lblKehu.setCursor(cur);
按钮上显示 快捷键
button.setText("保存(S)");
button.setMnemonic(KeyEvent.VK_A);//VK_B/VK_C
------
树 右键 获得选择的 节点
JMenuItem item3 = new JMenuItem("删除客户资料");
item3.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
TreePath path = jTkehu.getSelectionPath();
if (path == null)
return;
DefaultMutableTreeNode node = (DefaultMutableTreeNode) path
.getLastPathComponent(); // 获得选中节点的内容
}
});
path.getPathCount() // 节点的 层数
CustomerSelf 中定义
public String toString() {
return this.cusName;
}
CustomerSelf cus = (CustomerSelf) tempNode.getUserObject(); // 就可以转换成 对象 ..tempNode (String)
树常用方法
getChild()、getChildCount()、getIndexOfChild() 和isLeaf()。
多个根节点
String[] s1 = { "公司文件", "个人信件", "私人文件" };
String[] s2 = { "本机磁盘(C:)", "本机磁盘(D:)", "本机磁盘(E:)" };
String[] s3 = { "奇摩站", "职棒消息", "网络书店" };
Hashtable ht = new Hashtable();
ht.put("我的公文包", s1);
ht.put("我的电脑", s2);
Hashtable hashtable2 = new Hashtable();
hashtable2.put("网站列表", s3);
ht.put("收藏夹", hashtable2);
ht.put("xxx", "");
JTree tree = new JTree(ht);
-------------------------------
swing skin
//设置窗体皮肤
UIManager.setLookAndFeel("org.jvnet.substance.skin.SubstanceAutumnLookAndFeel");
//设置对话框的皮肤
JDialog.setDefaultLookAndFeelDecorated(true);
--------------------------
swing 选择文件对话框
获得选择的文件路径
控件实例.getSelectedFile().getPath() ;
-----------------
txtMobile.requestFocus();//控件 获得焦点
结点上添加图片
nodes[0].setIcon(new ImageIcon("Images/header_picture/1.gif"));
svn://192.168.1.253/repos1/server_end/gjl
//可以实现换肤
UIManager.put(SubstanceLookAndFeel.TABBED_PANE_CLOSE_BUTTONS_PROPERTY,Boolean.TRUE);
UIManager.put(SubstanceLookAndFeel.SHOW_EXTRA_WIDGETS,Boolean.TRUE);
JDialog.setDefaultLookAndFeelDecorated(true);
跨窗体修改 控件的属性
不要实例化对象 (否则修改的不是内存中的相同块。而是重新开辟了一个空间爱你)
可以通过传值
JTable
初始化 表格 使用 构造 。维护两个数组:内容(二维数组),标题(一维数组)
要是标题出现需要 使用 jScrollPane1
文章出处:飞诺网(www.firnow.com):http://dev.firnow.com/course/3_program/java/javajs/20091102/180971.html
分享到:
相关推荐
利用Swing开发的JAVA常用组件代码fprod-common-7.3.rar
JavaSwing图形界面开发常用组件PPT教案学习.pptx
JAVA 利用Swing开发的JAVA常用组件 代码 老外用Swing开发的一些JAVA常用窗口编程组件源码,例如一些窗体选项框、Windows的一些任务面板、任务栏等,像截图所示。另外它还附有文档,从事JAVA开发的朋友,相信你能用得...
Java桌面程序开发第5章-使用Swing常用组件.ppt
Java Swing常用组件应用实例源码,包括一些窗体选项框、Windows的一些任务面板、任务栏等,还附有文档,从事JAVA开发的时候,在编写界面程序时会用得到。
Java Swing是目前图形界面设计的主流开发工具,《Java Swing图形界面开发与案例详解[1]》从实用的角度出发,通过大量实例全面介绍Java Swing中各种组件的应用及图形界面的开发技术。《Java Swing图形界面开发与案例...
老外用Swing开发的一些JAVA常用窗口编程组件源码.rar
第3~15章结合众多实例和问题介绍最常用、最有用的组件及其应用方法,包括标签和按钮组件、布局管理器组件、面板组件、列表框组件、下拉列表框组件、进度条组件、时间组件、滑块组件、分隔条组件、选取器组件、文本...
Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面。 工具包中所有的包都是以swing作为名称,例如javax.swing,javax.swing.event。 (1)导入Swing包 (2)选择界面风格...
主要为大家详细介绍了Swing常用组件之文本框(JTestField)和文本区(JTextArea),Swing是一个用于开发Java应用程序用户界面的开发工具包,本文开始带大家学习Swing
Swing是一个用于开发Java应用程序用户界面的开发工具包,这篇文章主要介绍了Swing常用组件之单选按钮和复选框,感兴趣的朋友可以参考一下
Swing是Java最早的GUI框架,从JDK 1.1开始出现,经过多个版本的迭代和优化,已经成为Java开发中常用的桌面应用开发工具。 Swing的主要组件 Swing提供了丰富的图形界面组件,包括按钮、文本框、标签、列表等,这些...
java swing是目前图形界面设计的主流开发工具 本书从实用角度出发 通过大量实例介绍各种组件及图形界面的开发技术 几乎涵盖了图形开发必备的所有常用知识 丰富的实例 且实例均来自于工程实践 适合初学者阅读 也可供...
L2FProd.com常用组件 :warning: 该项目不再维护。 不保证可以与现代JDK一起编译。 Swing内置了许多组件,但仍然缺少一些组件。 该项目为开发人员社区提供了这些缺少的组件,这些组件是受现代用户界面启发(复制?...
Swing提供了许多常用的GUI组件,如按钮、文本框、标签、列表等,并且支持布局管理器来帮助开发者更方便地布局界面。此外,Swing还提供了一些高级组件,如表格、树状结构等,以及一些特殊效果的组件,如滚动面板、...
学习笔记:整理了Java语言在游戏开发中的核心知识点和常用技术,方便你随时查阅和学习。 适用人群: 这份资源包适用于所有对Java游戏开发感兴趣的朋友,无论你是计算机专业的学生,还是希望业余时间尝试游戏开发的...
利用Java Swing提供的各种组件开发出一款具有一定实用功能的文本编辑器。该编辑器能完成的主要功能:菜单栏、工具栏、快显菜单以及文件、编辑、视图等菜单内的常用子项目。学习和掌握Java Swing的相关知识