layout-manager相关内容
在设置JPanel上JLabel的x和y位置时,我需要帮助,不是北,南,西,东. 谢谢您的时间. 解决方案 要使JPanel尊重确切的位置,应将其布局设置为null.然后,您可以在任何JComponent上使用 setLocation 来设置其在该JPanel中的位置. JPanel面板= new JPanel();panel.setLayout(null);JLabel标签=新
..
我是Java的新手,我在玩一个简单的GUI示例: import java.awt.BorderLayout;导入java.awt.Color;导入java.awt.Graphics;导入java.awt.Graphics2D;导入java.awt.geom.Rectangle2D;导入javax.swing.JButton;导入javax.swing.JFrame;导入javax.swing.
..
import javax.swing.*;导入java.awt.*;导入java.awt.event.*;公共类GUI_Borrower扩展了JFrame实现的ActionListener {JPanel面板=新的JPanel();JLabel lblName = new JLabel("Name:");JLabel lblProg =新的JLabel("Program:");JLabel lb
..
我想知道是否可以在android中自定义 gridlayoutmanager 使其具有水平布局,例如此草图:
..
假设我有一个名为 mainPanel 的 JLayeredPane ,它使用的是 BorderLayout .我还有一个名为 backgroundLabel 的 JLabel ,其中包含一个图像.如何将 backgroundLabel 添加到 mainPanel 的最底层? mainPanel.add(backgroundLabel,new Integer(-1),new Integer(0)
..
我有一个使用FlowLayout布局管理器的JPanel,并且包含具有不同大小的组件. 编辑:我想使用FlowLayout,因为当容器调整大小并且它们不再彼此相邻时,它允许组件包装到新行. 下图描述了FlowLayout在不同组件上的垂直对齐方式: 如何修改FlowLayout以对齐组件的顶部,如下图所示: 您可能还需要考虑扩展 Wrap布局也是基于FlowLayout的,
..
我有一个 JFrame - SuperTest 和 JPanel - SuperLogin .登录面板具有用户名和密码输入字段以及一个登录按钮.我希望它看起来像这样: 但是它看起来像下面的图片,输入字段的高度和宽度太大. SuperTest.java : import javax.swing.*;公共类SuperTest扩展了JFrame {公共SuperTest(){添加(新的S
..
我正在尝试使用Java Swing创建登录表单.但我希望布局看起来更紧凑,但仍能响应. 我的项目的结构 项目/└──src├──GUI│├──Control.java│──├──Main.java│└──页面│├──LoginPanel.java└──帮手└──Helpers.java 编辑 尝试了答案后,我得到了: 这是图片 form 面板中的组件运行不正常
..
我很难使Swing元素在彼此下方对齐.使用 GridLayout 对我无济于事,因为它将屏幕分为大小相等的行.我需要在每一行中放置一个组件,而下一个组件应该在最后一个组件的最底部. Mi问题是,如果问题的选择多于一行,则此布局会将它们挤压到行中,并且图片和问题"3 + 3?"之间存在巨大差距. 解决方案 您可以为此使用 GridBagLayout .这是非常容易使用.这是一个示例实现
..
如何使用多个 JPanel 容器使此代码看起来像这样? 这是我的代码应该是什么样的图像,但我无法弄清楚.我只能使用 GridLayout , BorderLayout 和 FlowLayout .作为初学者,我们仅涉及基本概念,但我需要更多帮助. 我也不允许使用 GridBagLayout .我感谢所有的帮助. 解决方案 解决复杂计算任务的常用策略是将它们分解为细小,定义明确的
..
我正在开发一个Java应用程序,需要在其中将代表日历事件的JComponent布局在一个容器中: s )应该占据的位置. 遍历所有容器的JComponent(按高度排序,代表持续时间),针对所有其他JComponent进行时间重叠的JComponent检查.这样做,我能够计算出每个JComponent所需的子列数和相应的子列(X位置). 基于每个JComponent的X位置,我能够通过搜
..
我想创建具有难度级别的简单菜单 JButtons 向右移动很多像素,我不知道为什么. 解决方案 public JLabel(字符串文本,int horizontalAlignment)中的第二个参数用于确定标签的文本位置.您需要通过 setAlignmentX 方法设置 JLabel 组件的资格. private void addLabel(String text){JLab
..
出于实践目的,我正在制作与Windows 10中提供的计算器相同的计算器,但无法删除 JButtons 之间的空格.我正在使用Netbeans设计器视图执行此操作.我尝试通过将两个按钮的-2都设为0来设置margin,但是每当我调整按钮的大小并将其拖动到另一个按钮时,另一个按钮都会自动消失. 这是我想要做的屏幕截图: 解决方案 给持有JButton的JPanel一个GridLayou
..
是否可以在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
..
我有一个JScrollPane,它显示项目列表.如果屏幕上没有足够的空间来显示列表,我希望用户能够滚动浏览列表;如果显示的空间足够,我希望列表与可用空间的顶部对齐.列表.我可以做一个或另一个,但似乎无法同时工作.如下所示的代码实现了以下目的:如果列表大于可用空间,但列表未滚动到顶部,则该列表可以滚动,如下所示.我已经尝试过将JScrollPane放在borderlayout的北部的操作,但是当我这
..
如何在borderlayout的“北部"中显示两个JPanel? 以下是示例代码,该示例输出具有三个不同行(顶部,中间,底部)的GUI.有一个按钮覆盖第一行,三个按钮覆盖第二行,一个覆盖底部行. package borderLayoutDemo; import javax.swing.JButton; import javax.swing.JFrame; import javax.swi
..
我正在使用Java制作窗口应用程序. 我想在运行时在Swing应用程序中添加标签名称.如何使用Java Swing执行此操作? public class Component1 extends JPanel { Component1() { JLabel label = new JLabel("dd"); label.setBounds(370, 340, 15
..
我想在JFrame的底部具有按钮btn.我在右边.我的代码中的错误在哪里? class MainClass extends JFrame { private JSplitPane splitPan=null; private void treePanel(){ DefaultMutableTreeNode nod=new DefaultMutableTr
..
我的程序中有一个错误示例.我创建了4个按钮:1、2、3、4.按钮2与按钮4重叠,并且我刚刚添加了2和4的事件. 如果我 单击按钮2,它将被隐藏,并且将显示按钮4. 如果我单击按钮4,将显示按钮2,并且按钮4 将再次被按钮2覆盖.好像发生了什么,但是,什么时候 完成上述操作后,我单击按钮1或按钮3,按钮4将 显示出来,当我指向它(不单击)时,它就会消失. public class UI
..
我想在JPanel中添加52个按钮.全部带有ActionListeners.当我达到一定数量(13)并运行该程序时,并不是所有的按钮都显示出来.例如,我添加了15个按钮,但仅显示9个或12个按钮.有时是全部,但并非每次都如此. 这是两个JButton的代码: JButton button_one=new JButton(); button_one.setPreferre
..