`

java Swing小集锦

    博客分类:
  • java
 
阅读更多

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教程

    在“Java Swing漂亮界面 超酷 JavaSwing教程”中,我们主要会探讨如何利用Swing来设计美观且用户友好的界面。Swing组件的一大优点是它们是轻量级的,这意味着它们完全由Java代码实现,而不是依赖于操作系统提供的...

    java swing漂亮界面(超酷) javaswing教程

    文档"javaswing教程.doc"应该包含了详细的步骤、实例代码以及最佳实践,帮助你深入理解和掌握Java Swing的界面设计技巧。 总之,Java Swing不仅是一个强大的工具集,也是开发者实现桌面应用创新设计的关键。通过这...

    基于Java Swing + MySQL的图书管理系统,优秀Java毕业设计系统,小白必看!

    基于Java Swing + MySQL的图书管理系统,优秀Java毕业设计系统,小白必看! 基于Java Swing + MySQL的图书管理系统,优秀Java毕业设计系统,小白必看! 基于Java Swing + MySQL的图书管理系统,优秀Java毕业设计系统...

    JavaSwing小程序

    在本JavaSwing小程序中,我们可能涉及到Swing的基本用法、组件使用、布局管理以及事件处理等多个知识点。 1. **Swing组件**:Swing 提供了许多组件,如 JButton、JLabel、JTextField、JTextArea、JCheckBox、...

    java swing小程序

    这个“java swing小程序”压缩包很可能包含了一些示例代码,可以帮助初学者或者开发者更好地理解和掌握Java Swing的相关知识。下面将详细讨论Java Swing的主要组件、特性以及如何通过这些小程序进行学习。 Java ...

    Java swing小游戏,纯练手.zip

    Java swing小游戏,纯练手Java swing小游戏,纯练手Java swing小游戏,纯练手 Java swing小游戏,纯练手Java swing小游戏,纯练手Java swing小游戏,纯练手 Java swing小游戏,纯练手Java swing小游戏,纯练手Java ...

    java+swing漂亮软件界面+超酷+以及javaswing教程.7z

    "java+swing漂亮软件界面+超酷+以及javaswing教程.7z"这个压缩包文件显然包含了关于如何利用Java Swing创建出吸引人的、具有超酷效果的软件界面的资源和教程。 Java Swing 提供了一系列的组件,如JFrame,它是窗口...

    javaSwing皮肤大全.rar

    标题“javaSwing皮肤大全.rar”表明这是一个包含多种Swing LookAndFeel皮肤的压缩文件集合。这个压缩包特别之处在于它包含了50种不同的Look and Feel jar包,这些jar包可以被引入到Java项目中,为Swing应用程序增添...

    java swing扫雷小游戏.zip

    java swing扫雷小游戏.zipjava swing扫雷小游戏.zipjava swing扫雷小游戏.zip java swing扫雷小游戏.zipjava swing扫雷小游戏.zipjava swing扫雷小游戏.zip java swing扫雷小游戏.zipjava swing扫雷小游戏.zipjava ...

    Java Swing 小工具界面框架

    这个“Java Swing 小工具界面框架”是一个用于创建简单应用程序界面的示例,适合初学者学习Swing的基本用法。下面将详细阐述Swing的相关知识点。 1. **Swing组件**:Swing提供了多种组件,如按钮(JButton)、...

    基于java swing实现答题系统

    基于Java Swing实现答题系统的技术要点 本文将详细介绍基于Java Swing实现答题系统的技术要点,涵盖了GUI设计、事件处理、swing组件使用、Java图形化编程等多个方面的知识点。 一、GUI设计 在本文中,我们使用了...

    java swing串口通信源码

    Java Swing 是Java GUI(图形用户界面)开发的一个关键库,它提供了一系列的组件来构建桌面应用程序。在Java Swing中实现串口通信可以帮助开发者创建能够与硬件设备交互的应用,例如读取或发送数据到通过串行端口...

    基于 java swing 开发的资源管理器。使用 java swing 美化包beautyeye对原生的 java.zip

    【标题】:基于Java Swing开发的资源管理器利用了BeautyEye美化库,为原生的Java ZIP功能提供了更美观的用户界面。 【描述】:在Java编程中,Swing是用于构建图形用户界面(GUI)的工具包。它提供了一系列组件,如...

    Java Swing飞机大战小游戏.zip

    Java Swing飞机大战小游戏Java Swing飞机大战小游戏Java Swing飞机大战小游戏Java Swing飞机大战小游戏Java Swing飞机大战小游戏Java Swing飞机大战小游戏Java Swing飞机大战小游戏Java Swing飞机大战小游戏Java ...

    JavaSwing多人猜拳

    JavaSwing是一个用于构建桌面应用程序的Java库,它是Java Foundation Classes (JFC)的一部分,提供了丰富的用户界面组件和图形功能。在这个"JavaSwing多人猜拳"项目中,开发者使用了Swing来创建一个可以支持多玩家...

Global site tag (gtag.js) - Google Analytics