草庐IT

BorderLayout

全部标签

java - 向 JPanel 添加其他 JPanel

伙计们,这是一个相当基本的问题。基本上我有这样的代码:publicSuperPanel(){setLayout(newBorderLayout());add(panel1(),BorderLayout.NORTH);add(panel2(),BorderLayout.CENTER);add(panel3(),BorderLayout.SOUTH);}而且一切都很好。问题是我还有另一部分要添加到中心。显然,仅使用add(newPanel(),BorderLayout.CENTER)是行不通的。但是您可以在JPanel中添加JPanel,对吗?所以我做了如下改动:publicSuperPa

java - 我在哪里可以找到 javax.swing.BorderLayout 类的源代码?

请问在哪里可以找到javax.swing.BorderLayout类的源代码? 最佳答案 在您下载的JDK中,在src.zip文件中。 关于java-我在哪里可以找到javax.swing.BorderLayout类的源代码?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6522845/

java - 在 BorderLayout.CENTER 中设置 JPanel 的最大尺寸

我在BorderLayout.CENTER中有一个JPanelJPanel有一个网格布局,我希望它随着宽度的中心展开,但高度必须停在最大值并尽可能使用preferredSize。我有这个代码JPanelwrapperCenterPanel=newJPanel(newFlowLayout());wrapperCenterPanel.add(centerPanel);panel.add(wrapperCenterPanel,BorderLayout.CENTER);centerPanel是我的面板(使用GridLayout),我用FlowLayout面板包裹它,并将最后一个放在中心。现在大

java - 将文件从操作系统拖放到 Java 应用程序 (Swing)

首先让我说我一直在阅读drag'ndroptutorial以及在SO上提出的类似问题,但不幸的是,我对此事只会更加困惑。我想要实现的目标相对简单,所以我很惊讶它已经给我带来了这么多麻烦。我正在编写一个小型实用程序,它将一堆结果文件(自定义定义的xml类型)合并到一个大的制表符分隔的文本文件中。大多数功能已经编码,但我想为它制作一个像样的GUI。我想要的是能够以一种友好的方式将文件拖放到组件(例如JTextArea)中(阅读:不是完整路径,而是一个小图标和姓名)。我也希望能够提供一个JFileChooser来浏览文件。然后我将按顺序解析文件以生成我想要的矩阵。到目前为止,我所了解到的是框

java - 如何使用 swing 创建可扩展面板?

我想创建一个展开和折叠面板列表,如下图所示:我还没有为此找到任何swing组件,所以我开始创建类似这样的东西。我试图将按钮一个放在另一个下,以填充可用宽度,但实际上不起作用。我只能看到最后添加的。JPanelpanel=newJPanel();panel.setLayout(newBorderLayout());panel.add(newJButton("DelphiProjects"),BorderLayout.NORTH);panel.add(newJPanel(),BorderLayout.NORTH);//hiddenpanelpanel.add(newJButton("Del

java - setAlignmentY 不在 BorderLayout 中将 JLabel 居中

Java的新手和全新的站点。我有一个JLabel添加到BorderLayout的中心面板。我希望JLabel位于面板的中央;setAlignmentX似乎有效,但setAlignmentY无效(标签显示在面板顶部)。这是代码:centerPanel=newJPanel();centerPanel.setLayout(newBoxLayout(centerPanel,BoxLayout.Y_AXIS));JLabellabel=newJLabel("Thisshouldbecentered");label.setAlignmentX(Component.CENTER_ALIGNMENT)

java - 这是 Swing Java 7 渲染错误吗?

我制作了一个简单的Swing应用程序。但是渲染表现出错误。我做错了什么还是错误?这是一个简单的带有文本字段、按钮和空列表的小型JFrame。如果我先水平调整窗口大小,然后在文本字段中键入内容,按钮会突然消失。这是我的代码:publicclassAppextendsJFrame{publicApp(){JTextFieldmessageFld=newJTextField();JButtonsaveBtn=newJButton("Save");JPanelinputPanel=newJPanel(newBorderLayout());inputPanel.add(messageFld,Bo

java - 在一个 JFrame 中使用两个 JPanel

我正在尝试创建一个程序,允许用户单击一个按钮在JPanel中放置一些东西,并允许他们四处移动这个项目。我已经找到了一个很好的布局来允许移动组件(参见this链接)。但是,我只是好奇创建这样的布局的最佳方式?我希望有这样的东西:我怎样才能做到这一点?我要使用两个JPanel还是其他什么东西? 最佳答案 主面板(或窗口内容面板)必须有一个BorderLayout作为布局管理器。然后,按钮面板将添加到BorderLayout.WEST并将拖动面板添加到BorderLayout.CENTER。有一个VisualGuideSwing布局管理器

java - 如何使用 BorderLayout 将两个组件放入 JPanel?

基本上我想做的是添加2张图片,在JPanel的中心并排添加,在JPanel的右侧添加一个JLabel,所以我被告知将JPanel的布局设置为BorderLayout并使用BorderLayout.CENTER添加图片,使用BorderLayout.EAST添加JLabel。JPanelpanel=newJPanel();panel.SetLayout(newBorderLayout(100,100));panel.add(pic1,BorderLayout.CENTER);panel.add(pic2,BorderLayout.CENTER);panel.add(newJLabel("

ios - 代号一 - 可滚动布局中的固定页脚

我想实现一个带有图像页脚的表单,放置在View的底部,以及一个沿Y坐标的可滚动容器。我尝试使用BorderLayout:在SOUTH位置我放置了图像页脚;在NORTH位置,我放置了一个可滚动的BoxLayout。结果是我可以滚动BoxLayout的子元素,但如果我在BoxLayout中添加太多元素,页脚就会消失。我该如何解决?编辑我更改了我的父布局,从BorderLayout到2x1TableLayout(我让它不可滚动):在第一行我放置了可滚动的BoxLayout,在最后一行我放置了图像页脚。然后我使用表格约束来增加第一行的高度,从而将页脚推到底部。我在添加BoxLayout时使用了
12