- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
好吧,我认为每个 JComponent 都可以设置其位置...打赌 JPanel、JButton、JLabel...等等。它可以使用 .setLocation(x,y)
设置其位置。
我开始怀疑实际上当我这样做的时候
JButton btn = new JButton("Click me!") ;
btn.setLocation(10,200);
我实际上是在面板中更改按钮的位置,而不是在框架中。如果我这样做
JPanel jPanel = new JPanel();
jPanel.setLocation(10,100);
我正在更改 jPanel 的位置,不是在 JFrame 中,而是在默认提供的默认 JPanel 中。既然 JComponent 可以改变它们的位置,为什么不把所有东西直接转储到该死的 jFrame 对象中呢? :S
我还没有尝试过,但我相信我可以通过使用 setLocation(x,y)
方法来安排东西......我想这会是一个很大的痛苦。这引出了我的问题..如果我们可以使用该方法设置组件位置,那么 LayoutManager 是做什么用的?
您能否提供示例来说明差异?
最佳答案
Can you please provide example to show the difference?
这里是an example使用布局的过程,也是一个挑战。
挑战在于使用 setLocation()
/setBounds()
制作可调整大小、PLAF 可更改的 UI 版本。
如果您(或任何人)可以管理它(代码足够小,可以发布到线程中),我将为答案贡献500 赏金点。
关于java - JPanel 和 LayerManager 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7759293/
好吧,我认为每个 JComponent 都可以设置其位置...打赌 JPanel、JButton、JLabel...等等。它可以使用 .setLocation(x,y) 设置其位置。 我开始怀疑实际上
我是 Java 初学者。我有一个关于如何创建像 Flash 一样具有多层(第 1 层、第 2 层等)的 map 的问题。 我不知道如何在 map 中创建图层。比如layer 1用背景图构建,layer
我在 Autodesk Viewer LayerManager 扩展中遇到了一个错误,该错误会破坏 restoreState 功能。我正在使用 getState 保存多层 DWG 文件的状态,并使用
我是一名优秀的程序员,十分优秀!