java

时间:2016-11-16 14:28:02

标签: java swing layout-manager

注意:我一般都是LayoutManagers或GUI的新手。

我已经为此工作了几个小时并搜索任何参考和解决方案,但我仍然不知道为什么我的组件重叠。我的GUI看起来应该像see correct output here

当我运行我的程序并将其最大化see my output here

这两个组件有两种不同的方法,工具栏的代码就是这个

  void the Tool(){
    JPanel panel=new JPanel(new FlowLayout(FlowLayout.LEFT));
    JToolBar toolBar = new JToolBar(JToolBar.VERTICAL);

    //4 buttons
    //adding buttons to toolBar 

    panel.add(toolBar);
    panel.setSize(300,300);
    add(panel,BorderLayout.NORTH);
    validate();
  }

同时我的面板代码就是这样的

 void thePanel(){

    JPanel panel=new JPanel(new FlowLayout(FlowLayout.CENTER));

    JLabel label=new JLabel(new ImageIcon("panel.jpg"));
    panel.add(label);
    add(panel,BorderLayout.NORTH);
    validate();
  }

0 个答案:

没有答案