Java GUI设计

本文介绍了如何使用Java实现一个简单的GUI登录界面。为确保图片资源可用,作者创建了一个源文件夹来存放图片,并通过线程安全的方式获取类加载路径来引用图片。登录界面展示并提及点击登录后的效果。
摘要由CSDN通过智能技术生成

GUI:一个简单的登录界面

       做了一个简单的登录界面,因为插入了图片,需要提前将图片保存在资源里。我是先新建了一个源文件夹,在里面新建一个类,专用于存放图片,直接将图片保存进去后会自动生成 .class 文件。插入图片需要知道图片的路径,网上有很多方法,这里我用了一个获取类加载路径的线程安全的加载方式:

Thread.currentThread().getContextClassLoader().getResource("").getPath();

package GUI;

import java.awt.Container;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.Image;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import util.Common;
public class LoginFrame extends JFrame {
   
 
 JLabel lUser;
 JTextField  tUser;
 JLabel pPassword;
 JPasswordField jPassword;
 JButton bLogin;
 JButton bExit; 
 public LoginFrame() {
   
  
  this.setTitle("Login");//设置标题“Login”
  this.setSize(380,480);//初始框架大小
  Toolkit toolkit = Toolkit.getDefaultToolkit();
  Dimension screenSize = toolkit.getScreenSize(); //获取屏幕大小
  this.setLocation(screenSize.width/2 - this.getWidth()/2
    , screenSize.height/2 - this.getHeight()/2);//设置居中

  this.setDefaultCloseOperation
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值