《Java高级程序设计》第二次作业
2016-03-20 16:22
483 查看
我这周做的这个字体选择框主要使用的组件分别是标签(JLabel)、文本框(JTextField)等组件,运行程序如下:
import java.awt.Dimension;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
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.JPasswordField; import javax.swing.JTextField; public class Test26 { public static void main(String[] args) { final String userName = "abc"; final String passwrod = "123"; JFrame jFrame = new JFrame("登陆界面"); Dimension dimension = Toolkit.getDefaultToolkit().getScreenSize(); jFrame.setBounds(((int)dimension.getWidth() - 200) / 2, ((int)dimension.getHeight() - 300) / 2, 200, 150); jFrame.setResizable(false); jFrame.setLayout(null); jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JLabel label1 = new JLabel("姓名"); label1.setBounds(10, 10, 100, 30); jFrame.add(label1); JLabel label2 = new JLabel("密码"); label2.setBounds(10, 40, 100, 30); jFrame.add(label2); final JTextField text1 = new JTextField(); text1.setBounds(50, 15, 130, 20); jFrame.add(text1); final JPasswordField text2 = new JPasswordField(); text2.setBounds(50, 45, 130, 20); jFrame.add(text2); JButton button = new JButton("登陆"); button.setBounds(10, 75, 170, 40); button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { if(userName.equals(text1.getText()) && passwrod.equals(text2.getText())) { JOptionPane.showMessageDialog(null, "登陆成功误", "提示", JOptionPane.INFORMATION_MESSAGE); } else { JOptionPane.showMessageDialog(null, "错误", "提示", JOptionPane.ERROR_MESSAGE); text1.setText(""); text2.setText(""); } } }); jFrame.add(button); jFrame.setVisible(true); } }
相关文章推荐
- Java垃圾收集算法
- Java基础-强引用、弱引用、软引用、虚引用
- Spring各种依赖注入注解的区别
- JAVa面向对象--反射
- 在使用Spring的事务注解@Transactional的时候遇到几个坑
- Spring属性配置
- java多线程之(Exchanger)
- 安装完win10后Eclipse好看多了
- java课堂练习,反射
- 20145230《Java程序设计》第3周学习总结
- eclipse反编译插件安装
- JAVA多线程之(CyclicBarrier)
- myeclipse2014如何创建user library
- java设计模式基础之设计原则
- Leetcode:278. First Bad Version(JAVA)
- Java学习之InputStream中read()与read(byte[] b)
- myeclipse的buildpath 和lib引入的区别
- [分拣思想]——对象计数
- 20145236 冯佳 《Java程序设计》第3周学习总结
- Java自动装箱和拆箱定义