1.关闭窗体弹出确认对话框
1.1 this.setDefaultCloseOperation (JFrame.DO_NOTHING_ON_CLOSE);
1.2
this.addWindowListener ( new WindowAdapter () { public void windowClosing (WindowEvent we) { quit(); } });
private void quit () { int flag = 0; String msg = "您 现 在 要 关 闭 系 统 吗 ?"; flag = JOptionPane.showConfirmDialog (null, msg, "提示", JOptionPane.YES_NO_OPTION); if(flag == JOptionPane.YES_OPTION) { this.setVisible (false); System.exit (0); } return; }
2.创建一个漂亮的Button
package kk; import javax.swing.*; public class MyButton extends JButton { public MyButton(String picName, String text, String toolTip,boolean flag) //指定图片,文字,说明,是否竖直排列 { buildButton(picName, text, toolTip, flag); } private void buildButton(String picName, String text, String toolTip,boolean flag) { this.setText (text); this.setIcon (new ImageIcon (picName)); this.setToolTipText (toolTip); if(flag) //flag为true,那么图标是竖直显示,如果为false,那么是横条显示 { this.setContentAreaFilled(false); //设置背景色透明 this.setHorizontalTextPosition (SwingConstants.CENTER); //通过这2行代码将图片和文字呈现出上下表示的方式 this.setVerticalTextPosition (SwingConstants.BOTTOM); } } }
}
3.//设置窗口最小尺寸
this.setMinimumSize (new Dimension (1020, 740));
4.//设置菜单按钮为不可选中
JMenuItem.setEnabled(false);
5. //设置工具栏不可浮动
tb.setFloatable(true);
//工具栏添加间隔
tb.addSeparator ();
6.设置焦点
implements FocusListener
this.addFocusListener(this);
public void focusGained (FocusEvent fe) {
this.setBorder(new LineBorder(new Color(241, 171, 84), thickness));
}
public void focusLost (FocusEvent fe) {
this.setBorder(new LineBorder(new Color(159, 145, 118), thickness));
}
7.显示时间
用一个JTextField来显示时间,让JTextField不可修改就行了,再创建一个线程,线程每秒刷新JTextField的内容
相关推荐
在“Java Swing漂亮界面 超酷 JavaSwing教程”中,我们主要会探讨如何利用Swing来设计美观且用户友好的界面。Swing组件的一大优点是它们是轻量级的,这意味着它们完全由Java代码实现,而不是依赖于操作系统提供的...
文档"javaswing教程.doc"应该包含了详细的步骤、实例代码以及最佳实践,帮助你深入理解和掌握Java Swing的界面设计技巧。 总之,Java Swing不仅是一个强大的工具集,也是开发者实现桌面应用创新设计的关键。通过这...
基于Java Swing + MySQL的图书管理系统,优秀Java毕业设计系统,小白必看! 基于Java Swing + MySQL的图书管理系统,优秀Java毕业设计系统,小白必看! 基于Java Swing + MySQL的图书管理系统,优秀Java毕业设计系统...
在本JavaSwing小程序中,我们可能涉及到Swing的基本用法、组件使用、布局管理以及事件处理等多个知识点。 1. **Swing组件**:Swing 提供了许多组件,如 JButton、JLabel、JTextField、JTextArea、JCheckBox、...
这个“java swing小程序”压缩包很可能包含了一些示例代码,可以帮助初学者或者开发者更好地理解和掌握Java Swing的相关知识。下面将详细讨论Java Swing的主要组件、特性以及如何通过这些小程序进行学习。 Java ...
Java swing小游戏,纯练手Java swing小游戏,纯练手Java swing小游戏,纯练手 Java swing小游戏,纯练手Java swing小游戏,纯练手Java swing小游戏,纯练手 Java swing小游戏,纯练手Java swing小游戏,纯练手Java ...
"java+swing漂亮软件界面+超酷+以及javaswing教程.7z"这个压缩包文件显然包含了关于如何利用Java Swing创建出吸引人的、具有超酷效果的软件界面的资源和教程。 Java Swing 提供了一系列的组件,如JFrame,它是窗口...
标题“javaSwing皮肤大全.rar”表明这是一个包含多种Swing LookAndFeel皮肤的压缩文件集合。这个压缩包特别之处在于它包含了50种不同的Look and Feel jar包,这些jar包可以被引入到Java项目中,为Swing应用程序增添...
java swing扫雷小游戏.zipjava swing扫雷小游戏.zipjava swing扫雷小游戏.zip java swing扫雷小游戏.zipjava swing扫雷小游戏.zipjava swing扫雷小游戏.zip java swing扫雷小游戏.zipjava swing扫雷小游戏.zipjava ...
这个“Java Swing 小工具界面框架”是一个用于创建简单应用程序界面的示例,适合初学者学习Swing的基本用法。下面将详细阐述Swing的相关知识点。 1. **Swing组件**:Swing提供了多种组件,如按钮(JButton)、...
基于Java Swing实现答题系统的技术要点 本文将详细介绍基于Java Swing实现答题系统的技术要点,涵盖了GUI设计、事件处理、swing组件使用、Java图形化编程等多个方面的知识点。 一、GUI设计 在本文中,我们使用了...
Java Swing 是Java GUI(图形用户界面)开发的一个关键库,它提供了一系列的组件来构建桌面应用程序。在Java Swing中实现串口通信可以帮助开发者创建能够与硬件设备交互的应用,例如读取或发送数据到通过串行端口...
【标题】:基于Java Swing开发的资源管理器利用了BeautyEye美化库,为原生的Java ZIP功能提供了更美观的用户界面。 【描述】:在Java编程中,Swing是用于构建图形用户界面(GUI)的工具包。它提供了一系列组件,如...
Java Swing飞机大战小游戏Java Swing飞机大战小游戏Java Swing飞机大战小游戏Java Swing飞机大战小游戏Java Swing飞机大战小游戏Java Swing飞机大战小游戏Java Swing飞机大战小游戏Java Swing飞机大战小游戏Java ...
JavaSwing是一个用于构建桌面应用程序的Java库,它是Java Foundation Classes (JFC)的一部分,提供了丰富的用户界面组件和图形功能。在这个"JavaSwing多人猜拳"项目中,开发者使用了Swing来创建一个可以支持多玩家...