java JFarem 简单组成界面
来源:互联网 发布:淘宝模特摆拍 编辑:程序博客网 时间:2024/06/01 07:28
package myjava;
import java.awt.*;import java.awt.event.*;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import javax.swing.*;
public class myjava extends JFrame{
JTextField tField;
JPasswordField pField;
JButton loginBt,redoBt,buttonclose,buttonmin,buttonjl,buttontx,buttonjl2;
ImageIcon minicon,closeicon,icon;
JLabel jLabel1,jLabel2,jLabel3,jLabel4;
JLabel tJLabel,pJLabel;
JCheckBox jCheckBox1,jCheckBox2;
Font font1,font2,font3;
JProgressBar jProgressBar;
Thread Thread;
myjava(){
font1=new Font("宋体", Font.HANGING_BASELINE, 20);
font2=new Font("楷体", Font.LAYOUT_LEFT_TO_RIGHT,22);
font3=new Font("宋体", Font.HANGING_BASELINE,15);
setSize(450,350);
setResizable(false);
setUndecorated(true);
int Width = getWidth();
int Height= getHeight();
Toolkit k = Toolkit.getDefaultToolkit();
Dimension S = k.getScreenSize();
int swi = S.width;
int she = S.height;
setBounds((swi-Width)/2,(she-Height)/2,Width,Height);
closeicon= new ImageIcon("image/close1.png");
buttonclose=new JButton();
buttonclose.setSize(45,30);
buttonclose.setIcon(closeicon);
buttonclose.setLocation(405,0);
buttonclose.setContentAreaFilled(false);
buttonclose.addMouseListener(new MouseAdapter() {
public void mouseEntered(MouseEvent e){
buttonclose.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));//设置手型图标
}
public void mouseExited(MouseEvent e){
setCursor(Cursor.getDefaultCursor());//实现窗口最小化
}
public void mousePressed(MouseEvent e){
int close = JOptionPane.showConfirmDialog(null, "你确定要退出吗?", "是否继续",JOptionPane.YES_NO_OPTION);
if(JOptionPane.YES_NO_OPTION==close){
System.exit(0);
}
if(JOptionPane.YES_NO_OPTION!=close){}
}
});
add(buttonclose);
minicon= new ImageIcon("image/min2.png");
buttonmin=new JButton();
buttonmin.setSize(45,30);
buttonmin.setIcon(minicon);
buttonmin.setLocation(360,0);
buttonmin.setContentAreaFilled(false);
buttonmin.addMouseListener(new MouseAdapter() {
public void mouseEntered(MouseEvent e){
buttonmin.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));//设置手型图标
}
public void mouseExited(MouseEvent e){
setCursor(Cursor.getDefaultCursor());//鼠标离开变为默认指标
}
public void mousePressed(MouseEvent e){
setExtendedState(JFrame.ICONIFIED);//实现窗口最小化
}
});
add(buttonmin);
ImageIcon lon = new ImageIcon("image/longe.jpg");
buttonjl=new JButton();
buttonjl.setSize(320,30);
buttonjl.setIcon(lon);
buttonjl.setLocation(40,5);
buttonjl.setContentAreaFilled(false);//按钮设置为透明,这样就不会挡着后面的背景
buttonjl.setBorderPainted(false);//如果有时候你的按钮不需要边框因为边框影响美观或者是因为你需要的是点击之前按钮呈现普通图
// 标形式,点击之后才有各种效果的话就可以用这种方法去掉边框
add(buttonjl);
ImageIcon loge= new ImageIcon("image/longie.png");
buttonjl2=new JButton();
buttonjl2.setSize(40,40);
buttonjl2.setIcon(loge);
buttonjl2.setLocation(0,0);
buttonjl2.setContentAreaFilled(false);//按钮设置为透明,这样就不会挡着后面的背景
buttonjl2.setBorderPainted(false);
add(buttonjl2);
jLabel1=new JLabel("注册账号");
jLabel1.setFont(font3);
jLabel1.setSize(120,60);
jLabel1.setLocation(350,175);
jLabel1.addMouseListener(new MouseListener() {
public void mouseClicked(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
public void mousePressed(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
new javazc();//跳到下一个界面
dispose();//消除上一个界面
}
});
add(jLabel1);
tField=new JTextField(20);
tField.setText("输入账号");
tField.setFont(font2);
tField.setSize(180,30);
tField.setLocation(160,190);
tField.addMouseListener(new MouseListener() {
public void mouseClicked(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
public void mousePressed(MouseEvent e) {
tField.setText("");
}
public void mouseReleased(MouseEvent e) {
}
});
add(tField);
jLabel2=new JLabel("忘记密码");
jLabel2.setFont(font3);
jLabel2.setSize(90,60);
jLabel2.setLocation(350,215);
jLabel2.addMouseListener(new MouseListener() {
public void mouseClicked(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
public void mousePressed(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
new javamima();//跳到下一个界面
dispose();//消除上一个界面
}
});
add(jLabel2);
pField=new JPasswordField(20);
pField.setText(" ");
pField.setFont(font2);
pField.setSize(180,30);
pField.setLocation(160,230);
pField.setEchoChar('*');
add(pField);
pField.addMouseListener(new MouseAdapter() {
public void mousePressed(MouseEvent e){
pField.setText("");
}
});
jCheckBox1=new JCheckBox("记住密码");
jCheckBox1.setFont(font3);
jCheckBox1.setSize(100,30);
jCheckBox1.setLocation(160,260);
add(jCheckBox1);
jCheckBox1=new JCheckBox("自动登录");
jCheckBox1.setFont(font3);
jCheckBox1.setSize(100,30);
jCheckBox1.setLocation(260,260);
add(jCheckBox1);
loginBt=new JButton("登录");
loginBt.setFont(font2);
loginBt.setSize(80,30);
loginBt.setLocation(260,290);
loginBt.addActionListener(new logeBtActionListener());
loginBt.addMouseListener(new MouseAdapter() {
public void mouseEntered(MouseEvent e){//鼠标移到登录按钮上时
loginBt.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));//设置手型图标
loginBt.setBackground(Color.CYAN);
}
public void mouseExited(MouseEvent e){
setCursor(Cursor.getDefaultCursor());
loginBt.setBackground(Color.LIGHT_GRAY);
}
});
add(loginBt);
redoBt=new JButton("重置");
redoBt.setFont(font2);
redoBt.setSize(80,30);
redoBt.setLocation(160,290);
redoBt.addActionListener(new redoBtActionListener());
redoBt.addMouseListener(new MouseAdapter() {
public void mouseEntered(MouseEvent e){
redoBt.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));//设置手型图标
redoBt.setBackground(Color.red);
}
public void mouseExited(MouseEvent e){
setCursor(Cursor.getDefaultCursor());
redoBt.setBackground(Color.LIGHT_GRAY);
}
});
add(redoBt);
jProgressBar=new JProgressBar();
jProgressBar.setStringPainted(true);
jProgressBar.setBackground(Color.WHITE);
jProgressBar.setSize(450,20);
jProgressBar.setLocation(0,330);
jProgressBar.setFont(font3);
add(jProgressBar);
ImageIcon tx= new ImageIcon("image/11.png");
buttontx=new JButton();
buttontx.setSize(140,140);
buttontx.setIcon(tx);
buttontx.setLocation(5,165);
buttontx.setContentAreaFilled(false);
buttontx.setBorderPainted(false);
add(buttontx);
ImageIcon background = new ImageIcon("image/beijing1.jpg");
JLabel label = new JLabel(background);
this.getLayeredPane().add(label, new Integer(Integer.MIN_VALUE));
label.setBounds(0, 0, this.getWidth(), this.getHeight()*1/2);
JPanel imagePanel = (JPanel) this.getContentPane();
imagePanel.setOpaque(false);
setLayout(null);
setVisible(true);
}
class redoBtActionListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
if(e.getSource()==redoBt){
tField.setText("");
pField.setText("");
}
}
}
class logeBtActionListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
if (e.getSource()==loginBt) {
String values[] = new String[3];
values[0] = tField.getText();
values[1] = pField.getText();
if (values[0].length()==0) {
JOptionPane.showMessageDialog(null, "账号不能为空", "提示", JOptionPane.INFORMATION_MESSAGE);
tField.setText("");
tField.requestFocus();
return;
}
if (values[1].length()==0) {
JOptionPane.showMessageDialog(null, "密码不能为空", "友情提示", JOptionPane.INFORMATION_MESSAGE);
pField.setText("");
pField.requestFocus();
return;
}
if (values[0]!=null||values[1]!=null) {
new Thread(){//利用线程控制进度条
public void run(){
for(int i=1;i<101;i++) {
try {
Thread.sleep(5);
}catch (Exception e) {
e.printStackTrace();
}
jProgressBar.setValue(i);
}
new javaserver();
System.out.println("======");
new javaclient();
dispose();
}
}.start();
}
} }
}
public static void main(String[] args) {
new myjava();
}
}
阅读全文
1 0
- java JFarem 简单组成界面
- java 简单界面登陆
- Java简单界面
- java简单界面实现
- Android中的界面组成
- 学习总结:相机界面组成
- 学习总结:相机界面组成
- 简单的学校组成
- java图像界面开发简单实例
- Java swing JTable的简单界面
- java swing jtree简单界面使用
- 使用java实现简单QQ登录界面
- 一个简单的java学生管理界面
- java实现简单QQ登陆界面
- java实现简单的QQ登录界面
- 一个简单的java登录小界面
- 纯java代码设置简单UI界面
- 利用JAVA创建简单的菜单界面
- Tomcat设置默认主页
- 数组复习笔记
- 使用AS3将xls转成Json
- 高效率计算Fibonacci数列
- Windows 平台如何抓包
- java JFarem 简单组成界面
- 自卑的力量
- R中的数据导入与导出
- 利用JavaScript模拟给四个小球上色
- 关于面试“有戏”和“没戏”的信号
- Android 数据库demo
- 2017金马五校赛 K.购买装备(二分)
- SurfaceView攻略~~~从零开始实现打雷下雨天气特效~①
- Lua与C++交互:函数