第二周JAVA学习日志
2016-03-18 20:50
387 查看
从这周老师讲的东西中,我了解了许多以前不懂得东西。这周老师布置的作业,对我来说真的有点困难。通过上课的学习和下来翻书,勉强完成了一个登录界面的制作。这周学习的事件处理和swing组建以及swing组建的监听器,上课跟着老师做感觉还好,但是实际操作起来很难。希望以后通过老师的带领和自学,可以是我的JAVA学习更上一层。以下是我的登陆界面的程序就运行结果:
package denglujiemian;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
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;
import javax.swing.SwingConstants;
public class denglu {
public static void main(String[] args){
//创建窗体并设置窗体标题及关闭方式
}
}
![](https://images2015.cnblogs.com/blog/902821/201603/902821-20160318204929787-1826094507.png)
![](https://images2015.cnblogs.com/blog/902821/201603/902821-20160318204943115-574860348.png)
package denglujiemian;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
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;
import javax.swing.SwingConstants;
public class denglu {
public static void main(String[] args){
//创建窗体并设置窗体标题及关闭方式
JFrame frm = new JFrame("登录界面"); JLabel title = new JLabel("个人照片管理器"); title.setForeground(Color.BLUE); title.setFont(new Font("宋体", Font.PLAIN, 36)); title.setBounds(260, 20, 292, 41); frm.add(title); //设置不使用布局管理器 frm.setLayout(null); //创建用户标签并设置显示信息及起始位置与大小 JLabel userLabel = new JLabel(); userLabel.setText("用户名"); userLabel.setFont(new Font("楷体", Font.PLAIN, 24)); userLabel.setBounds(250, 100, 200, 100); JLabel userLabel2 = new JLabel(); userLabel2.setText("密 码"); userLabel2.setFont(new Font("楷体", Font.PLAIN, 24)); userLabel2.setBounds(250, 200, 200, 50); //创建用户名输入框,可编辑,并设置起始位置于大小 final JTextField userText = new JTextField(); userText.setBounds(350, 130, 200, 40); final JPasswordField userText2 = new JPasswordField(); userText2.setBounds(350, 205, 200, 40); //创建登录按钮,并设置起始位置与大小 JButton loginBtn = new JButton("登录"); loginBtn.setBounds(200,300,100,50); loginBtn.setForeground(Color.RED); JButton loginBtn2 = new JButton("退出"); loginBtn2.setBounds(500,300,100,50); loginBtn2.setForeground(Color.RED); loginBtn.addActionListener(new ActionListener(){ @Override public void actionPerformed(ActionEvent args) { // TODO Auto-generated method stub String account= userText.getText().toString(); String mima = userText2.getText().toString(); if(account.equals("1") && mima.equals("1")){ JOptionPane.showMessageDialog(null,"登录成功","提示",JOptionPane.PLAIN_MESSAGE); } else { JOptionPane.showMessageDialog(null, "错误", "提示", JOptionPane.ERROR_MESSAGE); } }}); loginBtn2.addActionListener(new ActionListener(){ @Override public void actionPerformed(ActionEvent arg0) { // TODO Auto-generated method stub frm.setVisible(false); } }); //将标签、输入框和按钮加入到窗体的容器中 frm.add(userLabel); frm.add(userLabel2); frm.add(userText); frm.add(userText2); frm.add(loginBtn); frm.add(loginBtn2); //设置窗体位置与大小并显示 frm.setBounds(600,300,800,500); frm.setVisible(true);
}
}
![](https://images2015.cnblogs.com/blog/902821/201603/902821-20160318204929787-1826094507.png)
![](https://images2015.cnblogs.com/blog/902821/201603/902821-20160318204943115-574860348.png)
![](https://images2015.cnblogs.com/blog/902821/201603/902821-20160318204959615-67589202.png)
相关文章推荐
- java实现二叉树已知先序遍历和中序遍历求后序遍历
- 使用IntelliJ IDEA开发SpringMVC网站(五)博客文章管理
- demo4j 读取xml
- 使用hibernate和struts2实现分页功能
- 139. Word Break | Java最短代码实现
- IT十八掌作业_java基础第十一天_集合
- Java数据类型,Hibernate数据类型,标准sql数据类型之间的对应表
- Java中变量的初始化顺序
- java方法调用都是值传递的理解
- Java中有关Null的9件事
- 安装Hadoop第一步:安装ssh和jdk
- java.lang.IndexOutOfBoundsException 错误解决
- Java多种方式动态生成doc文档
- Java创建完全二叉树
- Java中线程池的使用
- Java读写Windows共享文件夹 .
- 设置myeclipse的默认编码为utf-8
- java垃圾处理
- java内部类
- Java进阶学习规划