import java.awt.Color;
import java.awt.Component;
import java.awt.Container;
import java.awt.Font;
import java.awt.Toolkit;
import java.awt.event.KeyEvent;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.ButtonGroup;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JRadioButton;
import javax.swing.JSeparator;
import javax.swing.JTextField;
public class Tt extends JFrame{
private Container con;
private JLabel jla;
private JLabel jla1;
private JLabel jla2;
private JTextField jte;
private JPasswordField jpa;
private JCheckBox jch;
private JSeparator jse;
private JRadioButton jra;
private JRadioButton jra1;
private JButton jbu;
public Tt(){
//工具类,可以获取屏幕信息,还可以操作图标图片
Toolkit tk = Toolkit.getDefaultToolkit();
//设置大小
this.setSize(375, 400);
//设置标题
this.setTitle("连接 tt");
//窗体不可改变
this.setIconImage(tk.createImage(""));
//窗体的位置
this.setLocation(((int)tk.getScreenSize().getWidth()-375)/2, ((int)tk.getScreenSize().getHeight()-400)/2);
//设置关闭窗口就关闭程序
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.addtt();
//设置窗体显示
this.setVisible(true);
}
public void addtt(){
//获取内容面板
this.con = this.getContentPane();
this.con.setLayout(null);
//设置图标标签
this.jla = new JLabel();
this.jla.setIcon(new ImageIcon("Picture/2.png"));
this.jla.setBounds(5, 5, 355, 150);
this.con.add(this.jla);
//设置名字标签
this.jla1 = new JLabel();
this.jla1.setText("用户名(U):");
this.jla1.setDisplayedMnemonic(KeyEvent.VK_U);
this.jla1.setFont(new Font("黑体",Font.BOLD,13));
this.jla1.setBounds(15, 160, 80, 30);
this.con.add(this.jla1);
//设置文本框
this.jte = new JTextField();
this.jte.setBounds(100, 160, 200, 25);
this.jte.setFont(new Font("华文楷体",Font.PLAIN,15));
// this.jte.setForeground(Color.GREEN);
this.con.add(this.jte);
//设置名字标签
this.jla2 = new JLabel();
this.jla2.setText("密码(P):");
this.jla2.setDisplayedMnemonic(KeyEvent.VK_P);
this.jla2.setBounds(15, 190,80,25);
this.jla2.setFont(new Font("黑体",Font.BOLD,13));
this.con.add(this.jla2);
//设置密码框
this.jpa = new JPasswordField();
this.jpa.setBounds(100, 190, 200, 25);
this.jpa.setFont(new Font("华文楷体",Font.ITALIC,12));
this.jpa.setForeground(Color.blue);
this.jpa.setText("[要更改保存的密码,请单击这里]");
//显示密码
this.jpa.setEchoChar((char)0);
this.con.add(this.jpa);
this.jch = new JCheckBox();
this.jch.setText("为下面用户保存用户名和密码(S):");
this.jch.setMnemonic(KeyEvent.VK_S);
this.jch.setBounds(15, 230, 250, 20);
this.con.add(this.jch);
//分割线
this.jse = new JSeparator();
this.jse.setBackground(Color.black);
this.jse.setBounds(15, 220, 320, 2);
this.con.add(this.jse);
this.jra= new JRadioButton();
this.jra.setText("只有我(N)");
this.jra.setMnemonic(KeyEvent.VK_N);
this.jra1 = new JRadioButton();
this.jra1.setText("任何使用此计算机的人(A)");
this.jra1.setMnemonic(KeyEvent.VK_A);
//设置被选中为真
// this.jra.setSelected(true);
this.jra.setBounds(30, 260, 200, 20);
this.jra1.setBounds(30, 290, 200, 20);
this.con.add(this.jra);
this.con.add(this.jra1);
//按钮组--是一个逻辑概念,将放入其中的按钮在逻辑上进行分组
ButtonGroup bg = new ButtonGroup();
bg.add(this.jra);
bg.add(this.jra1);
//分割线
this.jse = new JSeparator();
this.jse.setBackground(Color.black);
this.jse.setBounds(15, 312, 320, 2);
this.con.add(this.jse);
this.jbu = new JButton();
this.jbu.setText("连接(C)");
this.jbu.setMnemonic(KeyEvent.VK_C);
this.jbu.setBounds(15, 320, 80, 25);
this.con.add(this.jbu);
this.jbu = new JButton();
this.jbu.setText("取消");
this.jbu.setBounds(100, 320, 80, 25);
this.con.add(this.jbu);
this.jbu = new JButton();
this.jbu.setText("属性(O)");
this.jbu.setMnemonic(KeyEvent.VK_O);
this.jbu.setBounds(185, 320, 80, 25);
this.con.add(this.jbu);
this.jbu = new JButton();
this.jbu.setText("帮助(H)");
this.jbu.setMnemonic(KeyEvent.VK_O);
this.jbu.setBounds(270, 320, 80, 25);
this.con.add(this.jbu);
}
}