/** 给个例子你看下吧 同学, 开发swing 最好的利剑 莫过于 NetBeans 6 了 * 用手写也 不用 怎样 很简单 new 一个控件 add 进 去 就 可以了* 希望对你有用 同学*/
创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于成都做网站、成都网站设计、成都外贸网站建设、扎鲁特旗网络推广、成都小程序开发、扎鲁特旗网络营销、扎鲁特旗企业策划、扎鲁特旗品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联公司为所有大学生创业者提供扎鲁特旗建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com
import java.awt.FlowLayout;import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JList;
import javax.swing.JPanel;
import javax.swing.SwingUtilities;
import javax.swing.WindowConstants;
public class download extends JFrame { /**
* @param args
*/
JFrame j;
public download(){
j = new JFrame("java tcp/ip 下载");
j.setBounds(100, 100, 800, 600); // 实例 一 窗体
j.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); //JJFrame.EXIT_ON_CLOSE
j.getContentPane().setLayout(new FlowLayout(ABORT)); //布局设置
JPanel p = new JPanel();
p.setBounds(100, 100, 100, 100);
p.setLayout(new FlowLayout());
JButton jbtn = new JButton();
jbtn.setText("下载");
p.setSize(100, 100);
String[] data = {"one", "two", "three", "four"};
JList myList = new JList(data);
add(myList);
p.add(jbtn); p.add(myList); // 将 button list 控件 添加 panel 中
j.getContentPane().add(p); // 将 panel 添加 进窗体
j.pack(); //自动适应窗体大小
j.setVisible(true); }
public static void main(String[] args) {
// TODO Auto-generated method stub
SwingUtilities.invokeLater(new Runnable(){
public void run() {
// TODO Auto-generated method stub
new download();
}
});
}}
这样写:
JFrame
jf
=
new
JFrame();
JButton
button
=
new
JButton("OK");
//
jf.setLayout(null);//取消JFrame的默认布局
button.setBounds(x,y,width,height);
/**
x:表示button的位置x坐标
y:表示button的位置y坐标
width:button的宽
height:button的高
*/
jf.getContentPane().add(button);
你可以设置x,y的值,让button放到你想要的位置就OK啦
上面只写了主要的代码,你可以参考下
Button[] btns = new Button[4];
//控件上显示的名称
String[] titles = {"wu","wei","wei","lai"};
for(int i=0;ibtns.length;i++){
btns[i] = new Button(titles[i]);
}
//ok
你就这态度???((偷笑),不想站在巨人的肩膀上了吗,人活一世,装X二字)
import javax.swing.JButton;
import javax.swing.JFrame;
public class c {
public static void main(String[] args) {
// 你懂的
JFrame jf = new JFrame();
// 你懂的
jf.setSize(300, 400);
// JFrame做为一个画板,他里面可以有控件,有控件就有控件布局的样式,样式为null可以理解为自由布局
jf.setLayout(null);
// JFrame的setVisible的默认值为false,值的意义是是否显示.
jf.setVisible(true);
// 按钮
JButton jb = new JButton("按钮");
// 添加按钮
jf.add(jb);
// 因为上面的布局样式,他设置了x50y80坐标和长100宽30
jb.setBounds(50, 80, 100, 30);
}
}
我有点不太明白你的意思,Java写的控件,放在Layout里,我现在理解是把Button放到一个容器里。如果是这样的话,那就简单了,有个add()方法的。比如:
public class Test extends JFrame
{
public Test()
{
Contianer contentPane = this.getContentPane() ;
contentPane.setLayout(new BorderLayout()) ; //设置为BorderLayout布局
contentPane.add(new Button("按键") , BorderLayout.NORTH) ; //放在北边
contentPane.add(new Button("按键") , BorderLayout.SOUTH) ; //放在南边
setVisible(true) ;
setSize(400,300) ;
}
public static void main(String args[])
{
new Test() ;
}
}
(代码没有调试过,自己调试吧)
基本上就可以 把Button入进去了,不知道你是这个意思没。
可以,你用Eclipse开发的话.安装一个可视化编辑插件VE, 当然你也可以用其他公司的插件.这方面的插件很多的.
就和Vb一样了.你拖拽一个控件到面板就生成了.
你也可以给这个控件添加事件 .