null-layout-manager相关内容

在 JPanel 上的特定 x,y 坐标处放置 JLabel

我正在尝试在 JPanel 上的特定 X 和 Y 坐标处放置一系列 JLabel(并设置其高度和宽度).无论我做什么,每个标签都会立即出现在前一个标签的右侧,并且与所有其他标签的尺寸完全相同. 现在,我的 Jpanel 处于网格布局中.我尝试过绝对布局(非法参数异常结果)、自由设计(不显示标签)、流布局(一切都被挤压到中心)和其他一些. 不确定我需要做什么才能完成这项工作.任何人都可以 ..
发布时间:2021-12-24 23:27:57 Java开发

Java 中的空布局有什么问题?

卓悦. 在这个网站上花费无数个小时寻找代码以在屏幕上拖动组件后,我注意到答案中有一个奇怪的趋势. ...因为空布局的声音让每个人都不寒而栗. 所以我问,每个人都有什么问题?我编写代码不超过三个月,使用 Swing 不超过一个月,并且布局轻而易举使用无限定制可能.为什么这是不好的做法? 解决方案 主要问题是在尝试确定各个平台时所涉及的复杂性,例如字体和像素的渲染方式 ..
发布时间:2021-12-24 23:17:26 Java开发

为什么不赞成在 Swing 中使用空布局?

最近,我开始为我工作的公司创建一个程序.就像背景信息一样,我仍然是一名学生和初学者程序员,所以我的解决方案可能不被推荐,否则我不知道该怎么做,但它有效,我不会因为它而受到评判这是一份与编程完全无关的学生工作. 该程序的特点是,它将在具有不同屏幕尺寸和分辨率(800x600 及更高)的多台不同计算机上运行.为了确保它尽可能多地占用屏幕而不丢失程序的任何部分,我将布局设置为 null 并使用相对 ..
发布时间:2021-11-25 10:28:40 Java开发

如何在具有空布局的 JPanel 中添加 JTable?

我想将 JTable 添加到布局为 null 的 JPanel 中.JPanel 包含其他组件.我必须在适当的位置添加 JTable. 解决方案 嵌套/组合布局示例 Java 教程提供了有关使用布局管理器的全面信息.有关更多详细信息,请参阅在容器内布置组件课程. 本教程没有很好地介绍布局的一个方面是嵌套布局,将一个布局放在另一个布局中以获得复杂的效果. 以下代码将各种组件 ..
发布时间:2021-11-25 10:04:52 Java开发

如何在具有空布局的 JPanel 中添加 JTable?

我想将 JTable 添加到布局为 null 的 JPanel 中.JPanel 包含其他组件.我必须在适当的位置添加 JTable. 解决方案 嵌套/组合布局示例 Java 教程提供了有关使用布局管理器的全面信息.有关更多详细信息,请参阅在容器内布置组件课程. 本教程没有很好地介绍布局的一个方面是嵌套布局,将一个布局放在另一个布局中以获得复杂的效果. 以下代码将各种组件 ..
发布时间:2021-11-22 14:44:17 Java开发

为什么不赞成在 Swing 中使用空布局?

最近,我开始为我工作的公司创建一个程序.就像背景信息一样,我仍然是一名学生和初学者程序员,所以我的解决方案可能不被推荐,否则我不知道该怎么做,但它有效,我不会因为它而受到评判这是一份与编程完全无关的学生工作. 该程序的特点是,它将在具有不同屏幕尺寸和分辨率(800x600 及更高)的多台不同计算机上运行.为了确保它尽可能多地占用屏幕而不丢失程序的任何部分,我将布局设置为 null 并使用相对 ..
发布时间:2021-11-19 22:30:11 Java开发

如何在具有空布局的 JPanel 中添加 JTable?

我想将 JTable 添加到布局为 null 的 JPanel 中.JPanel 包含其他组件.我必须在适当的位置添加 JTable. 解决方案 嵌套/组合布局示例 Java 教程提供了有关使用布局管理器的全面信息.有关更多详细信息,请参阅在容器内布置组件课程. 本教程没有很好地介绍布局的一个方面是嵌套布局,将一个布局放在另一个布局中以获得复杂的效果. 以下代码将各种组件 ..
发布时间:2021-11-19 22:23:14 Java开发

JLabel不会使用JPanel.setLayout(null)进行显示.为什么?

我想在地图上显示许多不同的标签,因此我在面板中使用空布局,并为每个标签调用setLocation.但是由于某种原因,标签没有显示.如果删除pan.setLayout(null),则标签将出现在面板的顶部中心.为什么null布局不能与setPosition一起使用? 程序包mapa;导入java.awt.*;导入javax.swing.*;公共类Mapa扩展了JFrame {专用静态JPanel锅 ..
发布时间:2021-05-18 19:20:10 Java开发

在JPanel中绘制一个JComponent

我正在尝试在JPanel中显示一个JComponent. 我使用的是空布局,因为可以在运行时更改组件的位置,并且必须对其进行控制. 但是以下代码不起作用.如果我明确调用"paintComponent"方法,则JComponent仅在显示时可见,我认为这不是一个好习惯. 我的JComponent类 public class MyIcon extends JComponent { ..
发布时间:2020-07-01 22:43:50 Java开发

JLayeredPane,背景图片+"icon"层

我彼此之间需要2个单独的JPanels(或任何轻量级组件),并最终直接或通过JLayeredPane之类的东西嵌入到JPanel中.因此,没有重型组件或玻璃板.下部JPanel(称为BackgroundPanel)绘制背景图像或播放视频,同时保持宽高比并使用Alpha.上面的面板(称为CompassPanel)上有图标,并允许用户添加图标,删除图标以及在图标之间移动(就像图表库一样,此功能与这篇文 ..
发布时间:2020-06-27 18:55:15 Java开发

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

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

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

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

调整窗口大小时的中央面板

即使在调整窗口大小(如果可能)的情况下,我也希望将使用绝对布局创建的面板保留在窗口中心.我在此处和[here] [2]遇到了一些建议.没有骰子!以下是我的示例代码,有什么想法或建议吗?我可以像JLable这样的单个组件居中,但我想将面板上的很多组件都居中! import java.awt.Color; import java.awt.GridBagConstraints; import ja ..

JButton如何控制它的大小?

我在框架上添加了一个按钮,并使用计时器控制其文本和/或最小尺寸. 我注意到,该按钮有时会增大,有时却不会增大. 如果采用null布局,则它将忽略文本和最小宽度更改. 如果采用FlowLayout布局,则在更改文本时会增大,但会忽略最小宽度的变化. 在后一种情况下如何使其生长?如果最小宽度发生变化,那么布局管理器为什么不调整按钮形状?如何迫使它重塑? 注意:下面的代码是 ..

JScrollBar什么都不做

我试图在JPanel顶部放置一个垂直的JScrollBar.我可以很容易地添加scoll栏,但是当我运行该程序时,滚动条没有任何作用.我可以上下拖动它,但是JPanel的内容不会移动.我已经阅读了有关如何执行此操作的所有信息,这看起来非常简单,但是显然我缺少一些东西. 请注意,我的JPanel布局设置为NULL.这是相关的代码.谢谢! public JDlgResults(ArrayL ..
发布时间:2020-04-30 08:10:25 Java开发