xsjqqq123 xsjqqq123
关注数: 11 粉丝数: 123 发帖数: 3,005 关注贴吧数: 49
问下几个问题,水神大哥帮帮忙,控件如何分类创建? 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,这个问题解决了,软件就今晚发布了
首页 1 2 3 4 5 下一页