zoukankan      html  css  js  c++  java
  • 基于Swing的简单界面-无功能

    package sjl.login;
    
    import java.awt.Color;
    
    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 javax.swing.SwingConstants;
    
    class LoginAeim extends JFrame{
    	
    	public void setTitle(String title) {
    		
    		super.setTitle(title);
    	}
    	//声明需要用到的一些控件
    	private JLabel title;
    	private JLabel username;
    	private JLabel password;
    	private JTextField usernametext;
    	private JPasswordField passwordtext;
    	private JButton login;
    	private JButton cancel;
    	private JPanel pal;
    	private JLabel labimg;
    	private ImageIcon titleimg;
    	private ImageIcon img;
    	
    	//窗体的构造方法
    	public LoginAeim(){
    		pal = new JPanel();									 //创建面板
    		pal.setLayout(null);									//设置默认布局为空. 在下面的布局中使用左边距和上边距来对位
    		this..add(pal);									      //将面板添加到窗体内容窗格中
    		
    		titleimg = new ImageIcon("src/sjl/login/laoluo.jpg");  			   //创建图片对象,并取出图片.此处使用的是相对路径。
    		title = new JLabel(titleimg);									  //创建一个标签,同时传入要显示的图片
    		title.setIcon(titleimg);										 //设置要显示的图标
    		title.setBounds(0, 0, 400, 145);								//标签的位置		
    		//创建标签,用于显示最上面的标题中的图片								   //将装有图片的标签添加到面板上
    		pal.add(title);
    		
    		
    		username = new JLabel("用户名",SwingConstants.RIGHT);				//创建标签,设置其显示内容为用户名,并设置右对齐。		
    		username.setBounds(280, 150, 60, 20);						   //设置标签的位置。  左边距,上边距,高,宽。
    		pal.add(username);											  //将标签添加到面板上
    		
    		password = new JLabel("密   码",SwingConstants.RIGHT);	         	//创建标签,设置其显示内容为密码,并设置右对齐。
    		password.setBounds(280, 200, 60, 20);						   //设置标签的位置。  左边距,上边距,高,宽。
    		pal.add(password);											  //将标签添加到面板上。
    		
    		usernametext = new JTextField();					          //创建广本框,输入用户名	
    		usernametext.setBounds(100, 150, 180, 30);					 //设置文本框的位置
    		usernametext.setEditable(true);								//设置文本框为可编辑								
    		pal.add(usernametext);									   //将输入用户名的文本框添加到面板上
    		
    		passwordtext = new JPasswordField();						//创建密码框,用于输入密码
    		passwordtext.setEditable(true);							   //设置密码框为可编辑
    		passwordtext.setBounds(100, 200, 180, 30);				  //设置文本框的位置
    		pal.add(passwordtext);									 //将密码框添加到面板上
    
    		login = new JButton("登录");							//创建登录按钮
    		login.setBounds(100, 250, 80, 30);                 //设置登录按钮的距离和尺寸。   (左边距,上边距,宽度,高度) 
    		pal.add(login);									  //将登录按钮添加到面板上
    		
    		cancel = new JButton("取消");						 //创建取消按钮
    		cancel.setBounds(200, 250, 80, 30);					//设置取消按钮的距离和尺寸。   (左边距,上边距,宽度,高度) 
    		pal.add(cancel);								   //将取消按钮添加到面板上
    
    		this.setBounds(400, 200,400,330);				//设置登录窗体的尺寸
    		
    		
    		img = new ImageIcon("src/sjl/login/photo.jpg");			//创建图片对象,并取出图片.使用的相对路来表示图片的位置
    		labimg = new JLabel();								   //创建一个标签,同时传入要显示的图片		
    		labimg.setIcon(img);								  //设置要显示的图标
    		labimg.setBounds(10, 150, 90, 80); 					 //设置图片标签的位置以及大小	
    		pal.add(labimg);									//将图片标签添加到面板上
    		
    		this.add(pal);									//将面板添加到窗体上
    	}
    	
    }
    
    
    public class Login {
    	public static void main(String[] args) {
    		JFrame frm = new LoginAeim();							  //创建对象,将LoginAeim实例化.
    		frm.setTitle("学生管理登录-SJL");							 //设置窗体的标题
    		frm.setDefaultCloseOperation(frm.EXIT_ON_CLOSE);    	//设置默认关闭方式。按右上角的关闭按钮进行关闭。
    		frm.setResizable(false);							   //设置最大化按钮不可用
    		frm.setVisible(true);								  //设置窗体可见
    	}
    
    }
    

      

    不为输赢,认真是我的态度
  • 相关阅读:
    Selenium笔记(三)--WebDriver 等待、支持的类、javaScript警告框、提示框、确认框、Http代理、页面加载策略、网络元素、Keyboard;远程WebDriver
    Selenium3+python3自动化(四十八)--阿里云centos7上搭建selenium启动chrome浏览器headless无界面模式
    Selenium3+python3自动化(四十七)--定位的坑:class属性有空格
    Selenium3+python3自动化(四十六)--弹窗处理(PyKeyboard) tab切换,enter回车,输入
    Selenium3+python3自动化(四十五)--弹出框死活定位不到
    Selenium3+python3自动化(四十四)--行为事件(ActionChains)源码详解
    Selenium3+python3自动化(四十三)--爬取我的博客园粉丝的名称,并写入.text文件
    Selenium3+python3自动化(四十二)--批量操作循环点击报错
    Selenium3+python3自动化(四十一)--Chrome浏览器静默模式启动(headless)
    Selenium3+python3自动化(四十)--Chrome正在受到自动软件的控制
  • 原文地址:https://www.cnblogs.com/meng-xiang/p/4480580.html
Copyright © 2011-2022 走看看