当前位置: 首页 > 知识库问答 >
问题:

Eclipse WindowBuilder,摆动运行时大小调整和定位

苏凯
2023-03-14

我正在使用eclipse和windowBuilder插件。我在swing布局上遇到了一个严重的问题。在netbeans中,swing的默认布局是“自由设计”布局。但是在eclipse中,默认的swing布局是flowtype布局。当我向面板中添加诸如jbuttons或jtextfields之类的组件时,我无法调整面板中组件的大小。如果我选择坐标型布局,组件将保持正确的坐标,并且在调整窗口大小时不会调整其位置。在netbeans中,我们喜欢水平和垂直调整间隙等功能,而在windowbuilder中,我找不到它们来在jpanel中定位组件。windowbuilder中是否有类似“自由设计布局”的布局,以便我享受netbeans GUI设计的灵活性?

共有2个答案

年业
2023-03-14

解决方案组布局

 //constructter 
 public AddProduct() {
            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            setBounds(100, 100, 539, 362);
            contentPane = new JPanel();
            contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
            //change content pane layout
            contentPane.setLayout(new GroupLayout(contentPane));
            setContentPane(contentPane);
        }
邹玮
2023-03-14

如果你的意思是在GroupLayout上,答案是:是的。但你必须意识到“灵活性”,正如你所说的。。。成本。它会产生“混乱”的代码,这也很难维护。此外,使用GUI设计器,您永远无法完全理解swing

 类似资料:
  • 问题内容: 我一直试图(徒劳地)建立一个页面,当我更改窗口大小时,其元素将重新调整大小。我可以在CSS中使用它来处理图像,但是没有问题,但是我似乎无法在文本上完成相同的操作,而且我不确定在CSS中是否有可能。而且我似乎找不到能完成此任务的jQuery脚本。 当用户调整窗口大小时,我实质上希望页面能够动态流畅地缩放,而无需用户调用页面缩放。通过css在我的img div上这可以正常工作,但对于文本则

  • 问题内容: 不知道我需要什么。我有一个包含一些内部元素的容器(JPanel)。我想知道是否有可能迫使内部元素适应容器的大小。我需要使它们完全可见,即调整其大小以适合面板的尺寸,并且不剪切内部元素的某些部分。 滚动不是一种选择。 使用Layout或其他方法可以做到吗? 编辑:重要说明:问题是我无法访问内部元素,也无法访问其属性,因此我想说需要一个能够调整子元素大小以适合其大小的Layoutmanag

  • 在tkinter中调整窗口大小时,有没有办法动态调整小部件的大小? 这是代码: 当我调整窗口大小时,窗口小部件的宽度和高度保持不变。 我想要的是根据窗口的大小动态调整窗口小部件的大小。 有没有办法在tkinter中实现这一点? 如果有人能帮我,那就太好了。

  • 我正在尝试构建一个包含6个窗格(作为父级添加到GridPane布局中)的简单Java项目。我必须在开始时设置窗口大小,并通过参考根布局的宽度和高度,设法将它们均匀地拆分。 但我想要他们调整大小,因为我改变了窗口的大小(使用鼠标,现在他们得到固定的大小)。 下面是我的代码:

  • 我制作了一个包含三个jpanel的jframe,这三个panel将jframe分成三个相等的部分。每一个面板都包含一个图像。我想调整图像和面板的大小,当帧的大小从高到低的时候。有人能告诉我如何做吗。

  • 我有一个基本的JFrame--它包含一个JTable(由NetBeans swing GUI builder自动添加的JScrollPane包围,我希望保留滚动窗格)。 当从按钮单击实例化框架时,JTable中的行数可能会根据它是从哪个按钮打开的而改变。我想调整JTable的大小,这样如果只有2行,它就不会因为有额外的空间而看起来很傻。包含JTable的JScrollPane似乎是给我带来问题的原