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

Swing代码分析(移动组件一)

2010-02-21 11:27 387 查看
]package nau.ui;

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.JPanel;

/**
* 功能:
*
* @author wzj
*
*/
public class SwingMoveComplentTestTool extends JFrame implements ActionListener {

// 创建JPanel对象
private JPanel jp = new JPanel();

// 创建按扭数组
private JButton jb = new JButton("移动");

// 创建标签
private JLabel jl = new JLabel("这里使用的是空布局");

public SwingMoveComplentTestTool() {
// 设置JPanel的布局管理器
jp.setLayout(null);
// 设置按扭的大小与位置
jb.setBounds(25, 50, 70, 30);
// 为按扭注册监听器
jb.addActionListener(this);
// 将按扭添加进JPanel
jp.add(jb);
// 设置标签的大小以及位置
jl.setBounds(120, 25, 150, 30);
// 将标签添加进JPanel
jp.add(jl);
// 将JPanel添加进窗口
this.add(jp);
// 设置窗体的标题、大小位置以及可见性
this.setTitle("空布局中改变坐标");
this.setBounds(100, 100, 260, 200);
this.setVisible(true);
}

/*
* (非 Javadoc)
*
* @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
*/
public void actionPerformed(ActionEvent e) {
jl.setBounds(120, 125, 200, 30);
// close Java Virtual Machine
System.exit(0);

}

/**
*
* @param args
*/
public static void main(String[] args) {
new SwingMoveComplentTestTool();

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: