JToolbar如何加按扭,为什么生成一个窗体总要先在一个类中继承JFrame再生成 你作gui总的有个container嘛,jframe就是这个container嘛 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 >生成一个窗体不继承JFrame,难道你要自己做? JFrame是个容器,可以包含另外的用户界面组件。toolbar加按钮,直接使用add方法。JButton jButton1 = new JButton();jToolBar.add(jButton1,null); 按钮必须放在一个容器中,Frame就是一个容器 其实不用继承也可以,就是比较麻烦,但是我就是不喜欢继承,你可以定义JFrame和JPanel然后用add()和getContentPane()方法进行添加,最后setVisible(true)和setSize(200,200)就可以了~至于在JToolBar里面添加按钮也不难 还是不行啊,我照楼上写了段代码就有错误package mypro1;import javax.swing.*;import java.awt.*;import java.awt.event.*;import javax.swing.event.*;public class Cls1{ public static void main(String args[]){ JFrame Frm = new JFrame("测试窗体"); Frm.setBounds(200,200,500,500) ; JToolBar toolbar = new JToolBar(); Frm.add(toolbar); JButton bu = new JButton (); toolbar.add(bu,null) ; Frm.setVisible(true) ; }} 比较一下两者的区别,和优劣class A extends JFrame{ public A(){ Container c=getContentPane(); c.add(...); ...... } public static void main(String[] args){ JFrame jf1=new A(); JFrame jf2=new A(); JFrame jf3=new A(); }}class B{ public static void main(String[] args){ JFrame jf1=new JFrame(); Container c1=jf1.getContentPane(); c1.add(..); ...... JFrame jf2=new jFrame(); Container c2=jf2.getContentPane(); ......//省略号处除c,c1,c2外完全相同。 }} 求高手写一个判断数字是否为double类型的抛出异常Exception,给全分谢谢 关于使用JXL操作EXCEL模板的问题 简单的GUI线程问题,急急急急...........来就有分 java新手提问,欢迎大家的指点 有问题了请求大家帮忙解决一下拉server SQL 连接 请教:在JAVA应用程序里怎样实现停止、启动WINDOWS服务? 求教:Java中的JTable的表格模式是怎么回事? 如何取得IE浏览器窗格中文档的高度和宽度 关于SCJP考试。 图片问题 如何读取一个包里面的文件? ★★★公告:J2SE/基础类招收斑竹!!★★★
toolbar加按钮,直接使用add方法。
JButton jButton1 = new JButton();
jToolBar.add(jButton1,null);
然后用add()和getContentPane()方法进行添加,最后setVisible(true)和setSize(200,200)
就可以了~
至于在JToolBar里面添加按钮也不难
package mypro1;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;
public class Cls1{
public static void main(String args[]){
JFrame Frm = new JFrame("测试窗体");
Frm.setBounds(200,200,500,500) ;
JToolBar toolbar = new JToolBar();
Frm.add(toolbar);
JButton bu = new JButton ();
toolbar.add(bu,null) ;
Frm.setVisible(true) ; }
}
class A extends JFrame{
public A(){
Container c=getContentPane();
c.add(...);
......
}
public static void main(String[] args){
JFrame jf1=new A();
JFrame jf2=new A();
JFrame jf3=new A();
}
}class B{
public static void main(String[] args){
JFrame jf1=new JFrame();
Container c1=jf1.getContentPane();
c1.add(..);
......
JFrame jf2=new jFrame();
Container c2=jf2.getContentPane();
......//省略号处除c,c1,c2外完全相同。
}
}