`
weiweichen1985
  • 浏览: 141017 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

swing(一)

    博客分类:
  • java
阅读更多
/**
 * 
 */
package com.cw.swing;

import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.WindowConstants;

public class LoginFrame extends JFrame{

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		javax.swing.JFrame jframe = new javax.swing.JFrame();
		jframe.setTitle("登录窗口");
		jframe.setSize(400, 400);

		// 获取工具箱
		Toolkit toolkit = Toolkit.getDefaultToolkit();

		// 获取Dimension对象,包含屏幕信息
		Dimension dimenson = toolkit.getScreenSize();

		// 让frame居中显示
		jframe.setLocation((dimenson.width - jframe.getWidth()) / 2,
				(dimenson.height - jframe.getHeight()) / 2);
		jframe.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

		jframe.setLayout(new BorderLayout());

		JButton btn = new JButton();
		btn.setName("login");
		btn.setText("登录");
		LoginFrame lf = new LoginFrame();
		btn.addActionListener(lf.new btnClass(lf));
		
		JLabel lblName=new JLabel();
		lblName.setName("lblName");
		lblName.setText("用户名:");
		
		 
		
		JLabel lblPass=new JLabel();
		lblPass.setName("lblPass");
		lblPass.setText("密码:");
		
		//JTextField txtName=new JTextField();
		
		JTextField   txtName=new JTextField(20);
		txtName.setName("txtName");
		
		JTextField   txtPass=new JTextField(20);
		txtPass.setName("txtPass");
		//text.setDocument(new NumberLenghtLimitedDmt(7));

		
		
		
		//txtName.setVisible(true);
		//txtName.setName("txtName");

		JPanel panel = new JPanel();
		panel.add(lblName);
		panel.add(txtName);
		 
		panel.add(lblPass);
		panel.add(txtPass);
		//panel.add("asasas",panel);
		panel.add(btn);
		jframe.getContentPane().add(panel);

		jframe.setResizable(false);
		jframe.setVisible(true);

	}

	class btnClass implements ActionListener {

		LoginFrame lf;

		public btnClass(LoginFrame lf) {
			this.lf = lf;
		}

		public void actionPerformed(ActionEvent event) {
			JOptionPane.showMessageDialog(null, "aaa");
			//lf.setVisible(false);
			
			//Main main=new Main();
			//main.setVisible(true);
		}

	}

}
分享到:
评论

相关推荐

    TDD之Swing一个另类的计算器实现心得

    标题中的"TDD之Swing一个另类的计算器实现心得"表明了这篇博文是关于使用测试驱动开发(Test-Driven Development, TDD)方法来构建一个基于Java Swing的计算器应用的心得体会。在TDD中,开发者先编写测试用例,然后...

    swing 一个简单布局

    Swing 是 Java 用于构建图形用户界面(GUI)的一个库,它是 Java Foundation Classes (JFC) 的一部分。在 Swing 中,布局管理器是至关重要的,它们负责自动安排组件的位置和大小,以适应不同屏幕尺寸和分辨率。在这...

    Swing一个简单的浏览器操作

    Swing是Java编程语言中的一个图形用户界面(GUI)工具包,它是Java Foundation Classes (JFC)的一部分。这个简单的浏览器操作示例,展示了如何利用Swing组件来创建一个基础的网页浏览功能。在Java中,Swing提供了一...

    java_swing窗体布局

    Java Swing 窗体布局是Java图形用户界面(GUI)设计的重要组成部分,它决定了组件在窗口中的排列方式和外观。Swing提供了多种布局管理器,每种都有其独特的特性和用途,下面我们将详细讨论这些布局管理器。 1. **...

    JAVA SWING 多人聊天

    在"JAVA SWING 多人聊天"项目中,开发者利用Swing构建了一个支持多用户的聊天平台,让用户可以进行实时交流。 TCP(传输控制协议)是网络通信中的基础协议之一,它提供了一种可靠的、面向连接的服务。在多人聊天...

    java swing一篇轻松学习(高考后可以自学)对照编码

    Java Swing 是Java GUI(图形用户界面)开发的重要库,它基于AWT(Abstract Window Toolkit)并提供了更丰富的组件和更强的可定制性。本篇学习资料适合高考后的学生自学,旨在帮助初学者轻松掌握Swing的基本用法和...

    Swing插件下载,swing下载,java-swing下载,swing-plugin

    Swing是Java编程语言中用于构建图形用户界面(GUI)的一个强大的工具包,它是Java Foundation Classes (JFC)的一部分。Swing提供了丰富的组件库,包括按钮、文本框、菜单、滚动面板等,允许开发者创建功能完备且具有...

    java swing是一把刀

    Java Swing 是Java平台上用于构建图形用户界面(GUI)的一个库,它是Java Foundation Classes (JFC) 的一部分。在本文中,我们将深入探讨Java Swing,并基于标题"Java Swing是一把刀"来理解它如何在程序员手中成为...

    swing教程 swing教程

    Swing 包是 JFC 的一部分,由许多包组成,例如 javax.swing、javax.swing.plaf、javax.swing.border 等。 Swing 的应用 Swing 广泛应用于 Java 的 GUI 开发,例如创建复杂的 GUI 界面、实现跨平台的 GUI 应用程序...

    Swing组件的DnD拖拽深度分析

    Swing组件的拖放(Drag and Drop, DnD)功能是Java GUI编程中的一个重要特性,它允许用户通过直观的拖动操作在组件之间传递数据。深入理解Swing的DnD机制对于创建用户友好、交互性强的应用程序至关重要。本文将详细...

    swing计算器,swing计算器 swing计算器

    Swing计算器是一款基于Java Swing库开发的简单计算工具。Swing是Java的一种图形用户界面(GUI)工具包,它是Java Foundation Classes (JFC)的一部分,主要用于构建桌面应用程序。本项目的核心在于利用Swing组件来...

    Swing实现一个简单的计算器

    这个示例展示了如何使用 Swing 来实现一个简单的计算器。我们使用了多种 Swing 组件、布局管理器和事件监听来实现这个示例。这个示例展示了 Swing 的一些优点,例如易于使用的组件和灵活的布局管理。

    java swing漂亮界面 超酷 javaswing教程

    Java Swing是Java编程语言中的一个图形用户界面(GUI)工具包,它是Java Foundation Classes (JFC)的一部分,用于帮助开发者创建桌面应用程序。Swing提供了一系列组件,如按钮、文本框、菜单等,允许开发者构建功能...

    一个简单Swing窗体

    Swing是Java编程语言中用于构建图形用户界面(GUI)的一个工具包,它是Java Foundation Classes (JFC)的一部分。在本项目"一个简单Swing窗体"中,开发者使用Swing来创建了一个基本的交互式窗口,具备点击事件的统计...

    SWING做一个IP输入框

    java SWING做一个IP输入框,功能很好

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

    Java Swing 是Java编程语言中用于构建桌面应用程序用户界面的一个库,它是Java Foundation Classes (JFC) 的一部分。Swing 提供了一系列组件,如按钮、文本框、菜单等,用于创建功能丰富的图形用户界面(GUI)。在...

    Eclipse下写Swing的一个例子

    Swing是Java提供的一种用于构建桌面应用的组件库,它基于Java AWT(Abstract Window Toolkit),提供了丰富的组件和更现代的外观。 标题 "Eclipse下写Swing的一个例子" 暗示我们将讨论如何在Eclipse中实现一个Swing...

    一个基于java Swing开发的ATM机例子

    Java Swing 是Java GUI(图形用户界面)开发的一个重要库,它是Java Foundation Classes (JFC) 的一部分,主要用于创建桌面应用程序。在这个"一个基于Java Swing开发的ATM机例子"中,我们可以深入理解如何使用Swing...

    swing界面美化包

    Swing是Java提供的一种用于构建图形用户界面(GUI)的库,它允许开发者创建美观、交互性强的应用程序。在默认情况下,Swing组件的外观可能显得较为朴素,但通过一些特殊的技术,我们可以对其进行美化,使其更具吸引...

Global site tag (gtag.js) - Google Analytics