您的位置:首页 > 编程语言 > Java开发

java 编写小工具 尝试 学习(五)

2017-03-05 20:00 399 查看
1、今天 学习 标签 的 控件 的使用 ,学习 视频教程 参考 :http://edu.51cto.com/lesson/id-17733.html

  常用控件如下截图:

  


import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JRadioButton;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.SwingConstants;
import javax.swing.WindowConstants;

public class SuoZhangFrame extends JFrame
{
public SuoZhangFrame(String title)
{
this.setTitle(title);//设置窗口标题

//这句代码是当用户关闭窗口的时候关掉应用程序
this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

this.setSize(800, 600);//设置长和宽,最常见的屏幕分辨率 1366*768,2017年3月9日09:31:24

this.setLocation(100,100);//设置起点位置,屏幕右上角 为 0,0

this.setVisible(true); //设置窗口的可见性

//创建一个面板对象,这个面板就是一个组件容器
JPanel pan = new JPanel();

//添加 容器
this.add(pan);

//创建一个标签对象
JLabel label =new JLabel("测试标签",null,SwingConstants.RIGHT);

//添加这个 标签 lable 对象 到面板上
pan.add(label);

//创建一个单行文本对象
JTextField textfield =new JTextField("测试单行文本输入框");

//添加这个 单行文本 对象 到面板上
pan.add(textfield);

//创建一个 单行文本密码输入框 对象
JPasswordField passwordfield =new JPasswordField("123456");//默认密码 123456

//添加这个 单行文本密码输入框 对象 到面板上
pan.add(passwordfield);

//创建一个 显示纯文本的多行区域 对象
JTextArea textarea =new JTextArea("测试显示纯文本的多行区域");

//添加这个 显示纯文本的多行区域 对象 到面板上
pan.add(textarea);

//创建一个按钮对象
JButton button =new JButton("测试按钮");

//添加这个 BUTTON 对象 到面板上
pan.add(button);

//创建一个单选按钮对象
JRadioButton jradiobutton =new JRadioButton("测试单选按钮");

//添加这个 jradiobutton 对象 到面板上
pan.add(jradiobutton);

//创建一个多选按钮对象
JCheckBox jchackbox =new JCheckBox("测试多选按钮");

//添加这个 jchackbox 对象 到面板上
pan.add(jchackbox);

//创建一个列表对象,list 需要 设置内容,暂时还不会,2017年3月9日10:15:44
//JList jlist =new JList("测试列表");

//添加这个 jlist 对象 到面板上
//pan.add(jlist);

//创建一个下拉列表对象,JComboBox 需要 设置内容,暂时还不会,2017年3月9日10:15:44
//JComboBox jcombobox =new JComboBox("测试下拉列表");

//添加这个 jcombobox 对象 到面板上
//pan.add(jcombobox);
}
}


public class UsartControl
{

public static void main(String[] args)
{
// TODO Auto-generated method stub

SuoZhangFrame frame = new SuoZhangFrame("网点控制器网络模拟器 V1.0");

}

}


运行效果 如下:不知道什么原因只显示 一个 测试标签 ,用鼠标 拉一下 框 后,就会出现很多的 内容,2017年3月9日10:20:37





为什么 只有一行, 怎么 多行显示 ,位置 固定显示 ,还不会 ,学习中 2017年3月9日10:21:56。

布局 需要参考 一下 几点:









参考教程:http://www.cnblogs.com/liaoliao/p/5009424.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: