level 11
xsjqqq123
楼主
import java.awt.*;import javax.swing.*;public class SoftName extends JPanel{ //此处为声明部分public static void main(String[] args) { JFrame JF = new JFrame(); JPanel p =new SoftName(); JF.getContentPane().add(p); JF.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); JF.setSize(500,500); JF.setTitle("快速测试界面"); JF.setVisible(true); }public SoftName(){this.setLayout(new GridBagLayout()); //用匿名类创建GridBagLayout对象 GridBagConstraints c = new GridBagConstraints(); //constraints对象用来管理组件,指定组件的位置,占几个网格,是否可伸缩等 JMenuBarDemo();JButtonDemo();//此处对对象布局JLabel lab1 = new JLabel("User Name:"); //实例化一个标签 c.gridx = 0; c.gridy = 0; //从草稿中我们可以看到标签lab1是从位于x,y轴都等于0的位置开始的 c.gridwidth = 1; //标签lab1横向上所占网格的个数 c.gridheight = 1; //标签lab1纵向上所占网格的个数 this.add(lab1,c); //将标签lab1添加到JPanel上 //JButton button0=new JButton("你好"); c.gridx = 2; c.gridy = 0; c.gridwidth = 1; c.gridheight = 1; this.add(button1);}public void JMenuBarDemo(){//此处插入生成的菜单代码JMenu menu0=new JMenu("文件");JMenu menu1=new JMenu("编辑");
JMenuItem jmenuitem0=new JMenuItem("新建");JMenuItem jmenuitem1=new JMenuItem("打开");JMenuItem jmenuitem00=new JMenuItem("撤消");
JMenuBar jmenubar1=new JMenuBar();
menu0.add(jmenuitem0);menu0.add(jmenuitem1);menu1.add(jmenuitem00);jmenubar1.add(menu0);jmenubar1.add(menu1);}public void JButtonDemo(){JButton button0=new JButton("你好");JButton button1=new JButton("我好");JButton button2=new JButton("大家好");
}}//---------------------------------
我想用public void JMenuBarDemo()和public void JButtonDemo()将控件分类,问下如何
将它们里面创建的东东在public SoftName()中添加?
就像上面那个JLabel lab1 = new JLabel("User Name:");这个是能正常创建的,但我不想将创建部分的代码放到
public SoftName() 中
呵呵,这里我界面源码自动生成软件的第三版了,正在搞gridbaglayout,这个问题解决了,软件就今晚发布了
2012年10月13日 13点10分
1
JMenuItem jmenuitem0=new JMenuItem("新建");JMenuItem jmenuitem1=new JMenuItem("打开");JMenuItem jmenuitem00=new JMenuItem("撤消");
JMenuBar jmenubar1=new JMenuBar();
menu0.add(jmenuitem0);menu0.add(jmenuitem1);menu1.add(jmenuitem00);jmenubar1.add(menu0);jmenubar1.add(menu1);}public void JButtonDemo(){JButton button0=new JButton("你好");JButton button1=new JButton("我好");JButton button2=new JButton("大家好");
}}//---------------------------------
我想用public void JMenuBarDemo()和public void JButtonDemo()将控件分类,问下如何
将它们里面创建的东东在public SoftName()中添加?
就像上面那个JLabel lab1 = new JLabel("User Name:");这个是能正常创建的,但我不想将创建部分的代码放到
public SoftName() 中
呵呵,这里我界面源码自动生成软件的第三版了,正在搞gridbaglayout,这个问题解决了,软件就今晚发布了