layout-manager相关内容

按钮和窗口之间的空间

我在这里有此代码,其想法是在主窗口中的文本区域旁边有两个按钮,而这些按钮我尚未添加.在尝试使用GridBagLayout并在过程中扯掉头发后,我决定不使用布局并在不可调整大小的窗口内手动放置按钮. import java.awt.*; import javax.swing.*; import java.awt.event.*; public class Tema extends JFram ..
发布时间:2021-02-11 19:14:51 Java开发

在Java中设置按钮的位置和大小

我正在制作项目(周期表),但Swing和GridBagLayout有点问题,即当我想要更大的按钮时,什么也没有改变,或者我得到了占用我整个屏幕的按钮.为什么?我怎样才能使其稍大一些?以及如何将按钮设置为不在中心? 我的代码(我正在使用Swing和GridBagLayout): GridBagConstraints c = new GridBagConstraints(); J ..
发布时间:2020-11-20 22:07:49 Java开发

GridBagLayout不显示组件

我编写了一个组件来显示圆形进度条.当我将其放入BorderLayout时,一切看起来都很好. 但是设置GridBagLayout时看不到. p.setLayout(new GridBagLayout()); GridBagConstraints gbc = new GridBagConstraints(); gbc.gridx = 0; gbc.gridy = 0; p.add(nor ..
发布时间:2020-11-20 22:06:40 Java开发

自动调整JLayeredPane的内容大小

我正在尝试创建一个具有JLayeredPane的应用程序,该应用程序会自动按照父级JFrame的大小进行缩放(这是使用BorderLayout作为框架内容窗格上的布局管理器的简单部分).困难的部分是我希望JLayeredPane的内容自动随JLayeredPane调整大小(因此也使JFrame调整大小). 实际上,我要实现的功能与Netbeans中的可停靠控制台非常相似,就像单击时位于编辑器 ..
发布时间:2020-06-12 18:56:43 Java开发

JLabel提供的ImageIcon示例,具有绝对定位

我已经看到了很多示例代码,但是没有一个示例代码专门向我展示如何通过在JFrame上使用JLabel而不使用布局管理器来显示ImageIcon.我一再被告知,绝对定位比布局管理器麻烦且效率低,但我更希望完全控制元素的行进方向.一个JLabel的全尺寸示例类(不添加任何额外的东西),它将在JFrame上以绝对定位显示图像,非常感谢,谢谢 解决方案 我需要的图像必须在屏幕上四处移动 原 ..
发布时间:2020-04-30 08:11:52 Java开发

如何使GridBagLayout特定大小?

此刻,我已经使用GridBayLayout获得了一个9x9的文本字段网格.由于网格使每个文本字段的长度稍长于其高度(即使我为文本字段设置了特定的高度),所以网格是矩形而不是正方形. 如何使整个网格具有特定的大小,或者使网格内的每个文本字段具有特定的大小? 编辑:我需要9 x 9的文本字段网格为正方形,而不是矩形. 解决方案 问题在于尺寸调整提示,方法[get/set][Mini ..
发布时间:2020-04-30 08:11:48 Java开发

GridBagLayout格式

使用一列多行的面板中的框式布局来解决. 解决方案 我建议您使用表格,而不要使用单个标签和GridBagLayout. 也许也可以使用Colspan,请参阅: Jtable行跨度和列跨度 如果它只是一个视图(没有按钮等),您还可以考虑使用JEditorPane并用HTML呈现视图,这可能是最简单的方法. ..
发布时间:2020-04-30 08:11:46 Java开发

在流布局中更改面板尺寸

我正在用Java开发GUI表单.在那我要在具有FlowLayout的主框架中添加两个面板.但是现在我想更改面板的大小,并尝试使用setsize()进行更改,但看不到任何区别. 这是我的代码: public class Main_window extends JFrame implements ActionListener { JFrame MainFrm = new JFra ..
发布时间:2020-04-30 08:11:44 Java开发

直到将JButton悬停在面板上,它才会加载到面板上吗?

将其放置在框架上时,直到将鼠标悬停在按钮上之后,按钮才加载,然后它们按原样应保持起来.这是代码: 我已经调用了诸如repaint()和revalidate()之类的东西,但是它们似乎都没有解决问题. main和Frame是与StartPanel不同的类.谢谢! JButton[][] levels = new JButton[3][8]; public StartPanel(){ ..
发布时间:2020-04-30 08:11:42 Java开发

GridLayout上的JButton-MineSweeper

我正在编写MineSweeper,并在GridLayout上使用JButton.用户输入的行数和列数,因此设置固定大小可能会引起一些问题. 如何在不设置面板固定尺寸的情况下删除按钮之间的空间? 解决方案 使用JButton然后使用GridLayout 似乎是一个更大的问题 在这里,我将JButton替换为JPanel(还有一些边界魔术) 我尝试的另一件事是将负h/vgap传 ..
发布时间:2020-04-30 08:11:38 Java开发

如何在指定的布局中放置JLabel?

我正在尝试将我的标签和按钮放在屏幕上.我在这里找到了使用label3.setHorizontalAlignment(SwingConstants.CENTER); label3.setVerticalAlignment(SwingConstants.CENTER);设置标签的位置的答案,但是在我的代码中没有任何作用. 此外,在将我的布局从“流布局"更改为“边界布局"时,屏幕上仅出现一个Jbu ..
发布时间:2020-04-30 08:11:36 Java开发

GridBagLayout不稳定的大小调整和显示

我正在编写一个在容器中使用GridBagLayout的程序.我对此的主要用途是拥有两个JPanel,分别占据窗口水平空间的75%和25%.但是由于某种原因,这两个面板看起来更像是90/10,并且在调整大小时,较小的面板会在其最小表面尺寸与我期望的25%之间迅速变化. 这是相关的代码. frmReedreadV = new JFrame(); frmReedreadV.setBo ..
发布时间:2020-04-30 08:11:33 Java开发

组件可以动态添加到GroupLayout中的组吗?

在调用setHorizontalGroup()和setVerticalGroup()之后,可以在不重置布局的情况下将Component动态添加到GroupLayout中的组中吗?我正在为一个项目的GUI工作,该项目将帮助学生找到最好的方法来汇总每周的课程表.这涉及针对未知数量的班级输入关于上课时间等的信息.当然,我不能只为用户添加任意​​数量的表格以放入信息并说“没有人可以考虑的数量超过这一类的数 ..
发布时间:2020-04-30 08:11:31 Java开发

为什么我的StaggeredGrid RecyclerView布局每个项目,而不仅是可​​见项目?

我有一个包含370个项目的交错网格,带有图像. 我要确保快速回收项目以注意内存,但是会创建ViewHolder,然后将其绑定到适配器中的每个项目,并且不注意子项是否可见 我已经尝试了以下 StaggeredGridLayoutManager lm = new StaggeredGridLayoutManager(3, StaggeredGridLayoutManager.VERT ..

Swing中的切换面板

我有一个使用Card Layout的Swing应用程序,该应用程序基本上根据用户从下拉菜单中选择的内容来更改显示的面板. 我的一个面板有一个表格.我需要在按下提交按钮时收集所有输入并将面板切换到另一输入. (第二个面板是在单独的类中定义的),我还需要将所有输入以某种方式传递给新面板中的方法. 有什么建议吗? 达里奥(Dario) 解决方案 如果您看下面的代码中的 ..
发布时间:2020-04-30 08:11:25 Java开发

带胶水的GridBagLayout:没有固定的行高

我想创建一个面板,可以在其中动态添加具有固定高度的子面板.我尝试使用胶水组件,但是它不起作用.我想实现子面板在gridbaglayout的顶部可见.另一个问题是,当我继续添加子面板时,由于JScrollPane不能调整,它们开始重叠.但是,当我调整框架大小时,两个问题都解决了. 此刻,我看不到哪里出了问题.为什么胶水组件不占用垂直空间以将侧面板推到顶部? 这是我的SSCCE代码: ..
发布时间:2020-04-30 08:11:23 Java开发

如何在JFrame中调整JScrollPane的大小?以及如何从Java文件中读取内容?

我有一个歌曲库,并且我希望此选择列表仅位于窗口的左侧,因为我想将有关歌曲的其他信息放在右侧.我不确定如何更改JFrame内部的JScrollPane的大小. 在此库中,我希望能够将文件中存储的歌曲导入到我的歌曲库中.现在,我的代码中有一个数组,但是我希望能够从文本文件中读取而不是使用这种方法.在文件中,我希望能够存储有关歌曲的艺术家和专辑信息,但我不希望它显示在歌曲列表中. S ..
发布时间:2020-04-30 08:11:19 Java开发