`
weiweichen1985
  • 浏览: 140482 次
  • 性别: 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的基本用法和...

    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...

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

    Swing是Java编程语言中用于构建图形用户界面(GUI)的一个强大的工具包,它是Java Foundation Classes (JFC)的一部分。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