layout-manager相关内容

Java-设置JComponent的确切位置

在设置JPanel上JLabel的x和y位置时,我需要帮助,不是北,南,西,东. 谢谢您的时间. 解决方案 要使JPanel尊重确切的位置,应将其布局设置为null.然后,您可以在任何JComponent上使用 setLocation 来设置其在该JPanel中的位置. JPanel面板= new JPanel();panel.setLayout(null);JLabel标签=新 ..
发布时间:2021-05-29 19:58:32 Java开发

防止FlowLayout垂直居中

我有一个使用FlowLayout布局管理器的JPanel,并且包含具有不同大小的组件. 编辑:我想使用FlowLayout,因为当容器调整大小并且它们不再彼此相邻时,它允许组件包装到新行. 下图描述了FlowLayout在不同组件上的垂直对齐方式: 如何修改FlowLayout以对齐组件的顶部,如下图所示: 您可能还需要考虑扩展 Wrap布局也是基于FlowLayout的, ..
发布时间:2021-05-29 19:58:01 Java开发

BoxLayout:无法设置子组件的大小

我有一个 JFrame - SuperTest 和 JPanel - SuperLogin .登录面板具有用户名和密码输入字段以及一个登录按钮.我希望它看起来像这样: 但是它看起来像下面的图片,输入字段的高度和宽度太大. SuperTest.java : import javax.swing.*;公共类SuperTest扩展了JFrame {公共SuperTest(){添加(新的S ..
发布时间:2021-05-29 19:57:57 Java开发

Java Swing登录表单

我正在尝试使用Java Swing创建登录表单.但我希望布局看起来更紧凑,但仍能响应. 我的项目的结构 项目/└──src├──GUI│├──Control.java│──├──Main.java│└──页面│├──LoginPanel.java└──帮手└──Helpers.java 编辑 尝试了答案后,我得到了: 这是图片 form 面板中的组件运行不正常 ..
发布时间:2021-05-29 19:56:45 Java开发

如何将多个元素彼此对齐?

我很难使Swing元素在彼此下方对齐.使用 GridLayout 对我无济于事,因为它将屏幕分为大小相等的行.我需要在每一行中放置一个组件,而下一个组件应该在最后一个组件的最底部. Mi问题是,如果问题的选择多于一行,则此布局会将它们挤压到行中,并且图片和问题"3 + 3?"之间存在巨大差距. 解决方案 您可以为此使用 GridBagLayout .这是非常容易使用.这是一个示例实现 ..
发布时间:2021-05-18 21:04:53 Java开发

如何使用GridLayout和多个面板?

如何使用多个 JPanel 容器使此代码看起来像这样? 这是我的代码应该是什么样的图像,但我无法弄清楚.我只能使用 GridLayout , BorderLayout 和 FlowLayout .作为初学者,我们仅涉及基本概念,但我需要更多帮助. 我也不允许使用 GridBagLayout .我感谢所有的帮助. 解决方案 解决复杂计算任务的常用策略是将它们分解为细小,定义明确的 ..
发布时间:2021-05-13 19:34:29 Java开发

表示日历事件的摆动JComponent的布局管理器

我正在开发一个Java应用程序,需要在其中将代表日历事件的JComponent布局在一个容器中: s )应该占据的位置. 遍历所有容器的JComponent(按高度排序,代表持续时间),针对所有其他JComponent进行时间重叠的JComponent检查.这样做,我能够计算出每个JComponent所需的子列数和相应的子列(X位置). 基于每个JComponent的X位置,我能够通过搜 ..
发布时间:2021-04-21 19:00:55 Java开发

如何在BoxLayout中居中JLabel和JButton

我想创建具有难度级别的简单菜单 JButtons 向右移动很多像素,我不知道为什么. 解决方案 public JLabel(字符串文本,int horizo​​ntalAlignment)中的第二个参数用于确定标签的文本位置.您需要通过 setAlignmentX 方法设置 JLabel 组件的资格. private void addLabel(String text){JLab ..
发布时间:2021-04-13 18:43:07 Java开发

如何像Windows计算器一样无间隙地将JButton彼此相邻添加?

出于实践目的,我正在制作与Windows 10中提供的计算器相同的计算器,但无法删除 JButtons 之间的空格.我正在使用Netbeans设计器视图执行此操作.我尝试通过将两个按钮的-2都设为0来设置margin,但是每当我调整按钮的大小并将其拖动到另一个按钮时,另一个按钮都会自动消失. 这是我想要做的屏幕截图: 解决方案 给持有JButton的JPanel一个GridLayou ..
发布时间:2021-04-13 18:42:53 Java开发

如何在Java中向下移动表格?

是否可以在Java中向下移动表格.我尝试了setBorder,setLocation,...,但是没有用.我该怎么办? JLabel label = new JLabel("Enter proper data: "); label.setBounds(0, 0, 120, 50); frame.add(label); JButton btn = new JButton("Click"); b ..
发布时间:2021-02-14 19:06:11 Java开发

当有足够的空间来显示内容时,JScrollPane不会顶部对齐

我有一个JScrollPane,它显示项目列表.如果屏幕上没有足够的空间来显示列表,我希望用户能够滚动浏览列表;如果显示的空间足够,我希望列表与可用空间的顶部对齐.列表.我可以做一个或另一个,但似乎无法同时工作.如下所示的代码实现了以下目的:如果列表大于可用空间,但列表未滚动到顶部,则该列表可以滚动,如下所示.我已经尝试过将JScrollPane放在borderlayout的北部的操作,但是当我这 ..
发布时间:2021-02-13 19:07:20 Java开发

按钮重叠或消失

我的程序中有一个错误示例.我创建了4个按钮:1、2、3、4.按钮2与按钮4重叠,并且我刚刚添加了2和4的事件. 如果我 单击按钮2,它将被隐藏,并且将显示按钮4. 如果我单击按钮4,将显示按钮2,并且按钮4 将再次被按钮2覆盖.好像发生了什么,但是,什么时候 完成上述操作后,我单击按钮1或按钮3,按钮4将 显示出来,当我指向它(不单击)时,它就会消失. public class UI ..
发布时间:2021-02-11 19:16:45 Java开发

添加十几个按钮后,并不是所有的JButton都出现.我究竟做错了什么?

我想在JPanel中添加52个按钮.全部带有ActionListeners.当我达到一定数量(13)并运行该程序时,并不是所有的按钮都显示出来.例如,我添加了15个按钮,但仅显示9个或12个按钮.有时是全部,但并非每次都如此. 这是两个JButton的代码: JButton button_one=new JButton(); button_one.setPreferre ..
发布时间:2021-02-11 19:16:42 Java开发