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"提供了使用Swing开发的一些常见组件的示例代码,这将有助于理解和实践如何在Java程序中创建和操作用户界面。 Swing提供了许多组件,它们是构建用户...
在Java Swing开发中,理解并熟练使用这些组件是至关重要的。通过合理地组合和配置这些组件,你可以创建出功能丰富的、用户友好的应用程序。同时,Swing 还支持自定义组件和外观,这使得Java Swing成为Java桌面应用...
JavaSwing图形界面开发常用组件PPT教案学习.pptx
Swing是Java编程语言中...以上就是Swing组件的一些核心功能和用法,它们共同构成了Swing组件体系,为开发复杂的Java桌面应用提供了强大的支持。通过灵活组合和定制这些组件,开发者可以创建出满足各种需求的用户界面。
JAVA 利用Swing开发的JAVA常用组件 代码 老外用Swing开发的一些JAVA常用窗口编程组件源码,例如一些窗体选项框、Windows的一些任务面板、任务栏等,像截图所示。另外它还附有文档,从事JAVA开发的朋友,相信你能用得...
在这个"Java Swing常用组件应用实例源码.rar"压缩包中,你将找到一系列Swing组件的实际应用示例,以及可能包含的文档,帮助你理解和学习如何在Java开发中使用这些组件。 1. **JFrame** - JFrame是Swing中的主要容器...
Java桌面程序开发第5章-使用Swing常用组件.ppt
### Java Swing 常用组件详解 #### 一、引言 在Java 1.0时代,为了实现GUI编程,Sun Microsystems推出了一个类库——AWT(Abstract Window Toolkit,抽象窗口工具包)。然而,由于AWT组件在实现过程中依赖于本地...
Java Swing是目前图形界面设计的主流开发工具,《Java Swing图形界面开发与案例详解[1]》从实用的角度出发,通过大量实例全面介绍Java Swing中各种组件的应用及图形界面的开发技术。《Java Swing图形界面开发与案例...
在实际开发中,你可能需要对组件进行定制,如改变字体、颜色、大小等。这可以通过设置组件的属性或使用样式表实现。同时,Swing支持布局管理器,如FlowLayout、BorderLayout、GridLayout和GridBagLayout,它们可以...
下面将详细讨论Swing中的常用组件和容器,以及它们的使用方法。 首先,Swing中的顶级容器主要包括JFrame、JDialog和JApplet。JFrame是应用中最常见的顶级容器,用于创建框架窗口,每个应用程序至少会有一个JFrame。...
这个压缩包“老外用Swing开发的一些JAVA常用窗口编程组件源码.rar”显然包含了用Swing实现的各种常见GUI组件的源代码,这对于学习和理解Swing以及Java窗口编程非常有帮助。 Swing提供了丰富的组件库,用于构建桌面...
综上所述,"swing组件介绍(一)"可能会涵盖Swing的基本概念、核心组件、布局管理、事件处理以及一些实用工具类,帮助初学者理解Swing在开发Java桌面应用中的重要性和用法。对于深入学习Swing,开发者还需要了解高级...
在本篇PPT教案中,我们将深入探讨Swing中的常用组件及其使用方法,特别是如何设计一个简单的计算器。 首先,Swing中的容器是构建GUI的基础。顶级容器包括JFrame、JDialog和JApplet,它们分别代表框架窗口、对话框和...
Java Swing 是Java GUI(图形用户界面)开发的重要库,它提供了丰富的组件集合,用于构建桌面应用程序。本资源“Java Swing 组件全演示源代码”包含了Java Swing中的各种组件的完整示例代码,可以帮助开发者深入理解...
第3~15章结合众多实例和问题介绍最常用、最有用的组件及其应用方法,包括标签和按钮组件、布局管理器组件、面板组件、列表框组件、下拉列表框组件、进度条组件、时间组件、滑块组件、分隔条组件、选取器组件、文本...
总之,Swing作为Java GUI开发的重要工具,提供了大量功能强大且易于使用的组件,通过熟练掌握Swing,开发者可以创建出高效、用户友好的桌面应用程序。而《精通Swing程序设计》这样的教程资源,则是学习和提升Swing...