`
xiewanzhi
  • 浏览: 160631 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

swing 开发常用组件

阅读更多

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常用组件代码

    本资源"利用Swing开发的JAVA常用组件代码fprod-common-7.3.rar"提供了使用Swing开发的一些常见组件的示例代码,这将有助于理解和实践如何在Java程序中创建和操作用户界面。 Swing提供了许多组件,它们是构建用户...

    javaSwing常用的组件

    在Java Swing开发中,理解并熟练使用这些组件是至关重要的。通过合理地组合和配置这些组件,你可以创建出功能丰富的、用户友好的应用程序。同时,Swing 还支持自定义组件和外观,这使得Java Swing成为Java桌面应用...

    JavaSwing图形界面开发常用组件PPT教案学习.pptx

    JavaSwing图形界面开发常用组件PPT教案学习.pptx

    Swing组件下载(常用组件)

    Swing是Java编程语言中...以上就是Swing组件的一些核心功能和用法,它们共同构成了Swing组件体系,为开发复杂的Java桌面应用提供了强大的支持。通过灵活组合和定制这些组件,开发者可以创建出满足各种需求的用户界面。

    JAVA 利用Swing开发的JAVA常用组件 代码 老外用Swing开发的一些JAVA常用窗口编程组件源码,例如一些窗体选项框、Windows的一些任务面板、任务栏等,像截图所示。另外它还附有文档,从事JAVA开发的朋友,相信你能用得上。

    JAVA 利用Swing开发的JAVA常用组件 代码 老外用Swing开发的一些JAVA常用窗口编程组件源码,例如一些窗体选项框、Windows的一些任务面板、任务栏等,像截图所示。另外它还附有文档,从事JAVA开发的朋友,相信你能用得...

    swing用户界面组件.ppt

    `JPanel`是常用的容器,可以包含其他组件,并可以设置不同的布局管理器来组织子组件。 文本组件是Swing中的重要部分,包括: - `JTextField`:用于输入单行文本,可以设置列数来控制宽度。例如,`new JTextField...

    Java Swing常用组件应用实例源码.rar

    在这个"Java Swing常用组件应用实例源码.rar"压缩包中,你将找到一系列Swing组件的实际应用示例,以及可能包含的文档,帮助你理解和学习如何在Java开发中使用这些组件。 1. **JFrame** - JFrame是Swing中的主要容器...

    Java桌面程序开发第5章-使用Swing常用组件.ppt

    Java桌面程序开发第5章-使用Swing常用组件.ppt

    java中的swing常用组件讲解.doc

    ### Java Swing 常用组件详解 #### 一、引言 在Java 1.0时代,为了实现GUI编程,Sun Microsystems推出了一个类库——AWT(Abstract Window Toolkit,抽象窗口工具包)。然而,由于AWT组件在实现过程中依赖于本地...

    JavaSwing图形界面开发与案例详解源代码

    Java Swing是目前图形界面设计的主流开发工具,《Java Swing图形界面开发与案例详解[1]》从实用的角度出发,通过大量实例全面介绍Java Swing中各种组件的应用及图形界面的开发技术。《Java Swing图形界面开发与案例...

    Swing组件应用实例

    在实际开发中,你可能需要对组件进行定制,如改变字体、颜色、大小等。这可以通过设置组件的属性或使用样式表实现。同时,Swing支持布局管理器,如FlowLayout、BorderLayout、GridLayout和GridBagLayout,它们可以...

    java图形用户界面设计Swing常用组件PPT课件PPT学习教案.pptx

    下面将详细讨论Swing中的常用组件和容器,以及它们的使用方法。 首先,Swing中的顶级容器主要包括JFrame、JDialog和JApplet。JFrame是应用中最常见的顶级容器,用于创建框架窗口,每个应用程序至少会有一个JFrame。...

    老外用Swing开发的一些JAVA常用窗口编程组件源码.rar

    这个压缩包“老外用Swing开发的一些JAVA常用窗口编程组件源码.rar”显然包含了用Swing实现的各种常见GUI组件的源代码,这对于学习和理解Swing以及Java窗口编程非常有帮助。 Swing提供了丰富的组件库,用于构建桌面...

    swing组件介绍(一)

    综上所述,"swing组件介绍(一)"可能会涵盖Swing的基本概念、核心组件、布局管理、事件处理以及一些实用工具类,帮助初学者理解Swing在开发Java桌面应用中的重要性和用法。对于深入学习Swing,开发者还需要了解高级...

    java图形用户界面设计Swing常用组件PPT教案学习.pptx

    在本篇PPT教案中,我们将深入探讨Swing中的常用组件及其使用方法,特别是如何设计一个简单的计算器。 首先,Swing中的容器是构建GUI的基础。顶级容器包括JFrame、JDialog和JApplet,它们分别代表框架窗口、对话框和...

    Java Swing 组件全演示源代码.rar_java swing_java 组件_java swing_java源代码_

    Java Swing 是Java GUI(图形用户界面)开发的重要库,它提供了丰富的组件集合,用于构建桌面应用程序。本资源“Java Swing 组件全演示源代码”包含了Java Swing中的各种组件的完整示例代码,可以帮助开发者深入理解...

    Java Swing图形界面开发与案例详解

    第3~15章结合众多实例和问题介绍最常用、最有用的组件及其应用方法,包括标签和按钮组件、布局管理器组件、面板组件、列表框组件、下拉列表框组件、进度条组件、时间组件、滑块组件、分隔条组件、选取器组件、文本...

    swing界面开发

    总之,Swing作为Java GUI开发的重要工具,提供了大量功能强大且易于使用的组件,通过熟练掌握Swing,开发者可以创建出高效、用户友好的桌面应用程序。而《精通Swing程序设计》这样的教程资源,则是学习和提升Swing...

Global site tag (gtag.js) - Google Analytics