java网格式布局登录界面_Java学习笔记------自己书写的登录界面实例
package com.package_view; import com.package_model.*; import javax.swing.*; import java.awt.*; import java.io.*; import java.awt.event.*; /* * 1.界面布局的设置 * ::: 把JFrame设为:Borderlayout * :::: 把JPanel 布局设为:网格布局,2行1列并把其放置于Center * * * * * * */ public class Login extends JFrame { // 定义组件 TextField tf1,tf2,tf3; JLabel jlb1,jlb2,jlb3; JButton jb1,jb2,jb3; JPanel jp1,jp2,jp3; Font f1; Actionlistener actl; public static void main(String[] args) { Login login=new Login(); } public Login() { f1=new Font("宋体",Font.PLAIN,10); actl=new Actionlistener(); tf2=new TextField(); tf2.setBounds(140,90,50,20); this.add(tf2); tf3=new TextField(); tf3.setBounds(140,120,50,20); this.add(tf3); jlb1=new JLabel("用户名:"); jlb1.setBounds(80, 50, 100, 100); this.add(jlb1); jlb2=new JLabel("密码:"); jlb2.setBounds(80,120,50,20); this.add(jlb2); jlb3=new JLabel("欢迎登录!"); jlb3.setBounds(120, 10, 80,80 ); this.add(jlb3); jb1=new JButton("登"); jb1.addActionListener(actl); //jb1=new JButton("登录"); jb1.setFont(f1); jb1.setBounds(100, 150, 50,30); this.add(jb1); jb2=new JButton("cancel");//jb2=new JButton("取消"); jb2.setFont(f1); jb2.setBounds(170, 150,50, 30); this.add(jb2); // jp1=new JPanel(); // jp1.setBounds(120, 50, 80, 80); //jp2=new JPanel(); //jp2.setBounds(50, 60, 280,50); //jp3=new JPanel(); //jp3.setBounds(100, 150, 280, 50); // 设置面板的布局管理器 /* jp1.setLayout(new GridLayout(1,1)); jp2.setLayout(new FlowLayout()); jp3.setLayout(new GridLayout(1,2)); */ // 把组件加入面板 // jp1.add(jlb3); //jp2.add(jlb1); //jp2.add(tf2); //jp2.add(jlb2); //jp2.add(tf3); //jp3.add(jb1); //jp3.add(jb2); //jp3.setBounds(50, 50, 100, 100); // 设置框架 this.setLayout(null); // 这里采取使用 :空布局设计登录界面 //this.setLayout(new GridLayout(3,1)); this.setLocation(300, 300); this.setSize(300,300); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true); // int width=getToolkit().getDefaultToolkit().getScreenSize().width; int height=getToolkit().getDefaultToolkit().getScreenSize().height; } // 监听器类 class Actionlistener implements ActionListener { @Override public void actionPerformed(ActionEvent e) { System.out.println("执行了"); if(e.getSource()==jb1) { String name=tf2.getText(); System.out.println("用户输入的登录名:"+name); String passw=tf3.getText(); System.out.println(passw); UserCheck uc=new UserCheck(); uc.check(name,passw); System.out.println("此处位于监听器末尾"); } else if(e.getSource()==jb2) { } } } }
总结
以上是生活随笔为你收集整理的java网格式布局登录界面_Java学习笔记------自己书写的登录界面实例的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: java中rpn_java – RPNC
- 下一篇: Java 求1000以内的同构数_求