- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我的代码的简化版本:
JPanel card1 = new JPanel();
JLabel switch1 = new JLabel(new ImageIcon("switch1.jpg"));
switch1.setLocation(TOPSWITCH, LEFTSWITCH1);
JLabel switch2 = new JLabel(new ImageIcon("switch1.jpg"));
switch2.setLocation(TOPSWITCH, LEFTSWITCH2);
JLabel switch3 = new JLabel(new ImageIcon("switch1.jpg"));
switch3.setLocation(TOPSWITCH, LEFTSWITCH3);
card1.add(switch1);
card1.add(switch2);
card1.add(switch3);
card1.setBackground(Color.BLACK);
/* JButton goToRoom = new JButton("TEST");
goToRoom.setLocation(180, 270);
card1.add(goToRoom); */
card1
被添加到使用 my_frame.setSize(400, 300);
大小的 JFrame。
以上代码按预期工作。但是当我取消注释代码的注释时,JButton
出现在图像 (JLabel
s) 的右侧,而不是出现在图像下方。可能是什么问题?
附加信息:
final static int TOPSWITCH = 150;
final static int LEFTSWITCH1 = 65 ;
final static int LEFTSWITCH2 = 155;
final static int LEFTSWITCH3 = 245;
switch1.jpg
尺寸为 91 x 150
注意:我想在不添加更多 JPanels
的情况下执行此操作。
最佳答案
What could be the problem?
Java GUI 必须在不同的操作系统、屏幕尺寸、屏幕分辨率等上工作,在不同的语言环境中使用不同的 PLAF。因此,它们不利于像素完美布局。而是使用布局管理器,或 combinations of them以及 white space 的布局填充和边框.
关于java - JButton 上的 setLocation 似乎没有按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30779844/
阅读了一些内容,但我正在努力解决这个问题。基本上,必须将 Setlocal 与启用和禁用延迟扩展一起使用才能使用和操作带有感叹号的变量。以下代码示例。代码部分可以在一个 session 中循环多次,在
是否可以在浏览器不刷新页面的情况下更改位置 url? 想象一下,我希望用户更改某些字段的某些值,因此要更新的是url(问号后面) 所以 www.mysite.com/mypage?level=1&fa
我正处于创建运算符(operator)工/客户系统的程序的开始阶段,现在我刚刚创建了登录 GUI,但我在使用 setLocation(); 方法。我将它设置为 250、250,但它使我的 GUI 的高
对于批处理新手而言,“变量延迟”这个概念很可能闻所未闻,但是,它却像一堵横亘在你前进道路上的无形高墙,你感受不到它的存在,但当你试图往前冲时,它会把你狠狠地弹回来,让你无法逾越、无功而返;而一旦找到
我正在尝试在批处理脚本中一起使用setlocal enabledelayedexpansion和cd,这似乎无法将更改持久化回shell。 我需要setlocal enabledelayedexpan
你怎么用setlocal在批处理文件中?我只是在学习脚本,并希望用非常简单的术语向我解释。 我有一个脚本停止并说 c:\superapp.out endlocal start notepad c:\s
这个问题已经有答案了: how to draw multiple rectangles (1 个回答) 已关闭 6 年前。 目前,此代码段通过鼠标单击移动已在框架上绘制的当前矩形。该点击的坐标转到变量
我有以下代码,我尝试将 JLabel 放置在 JFrame 上的自定义位置。 public class GUI extends JFrame { /** * * @para
使用 SSCCE 和变通方法编辑 我想以编程方式更改 JDialog 的位置。 public class SSCCE { public static void main(String[] pArg
我是 Java 新手。我正在尝试移动当前居中的 JButton,因此我将位置更改为静态位置但它没有移动。任何想法? public Main(BufferedImage image) { thi
在我的应用程序中,我使用 gps 获取地址、纬度和经度。我们还需要捕获视频并将该位置设置为视频。因此可以在视频-> 详细信息选项中看到这一点。 我用照片成功完成了,但无法用视频完成。 我为此使用 Me
这是我写的代码: super("Add contact"); setLayout(new FlowLayout()); IPAddress = new JLabel("IP Address"); IP
我不明白我做错了什么,输出始终是整个脚本,带有 Invalid parameter to setlocal 错误!这可能只是一个愚蠢的错误,但它让我发疯。 SETLOCAL ENABLEDELAYED
在 Windows 批处理文件中编写脚本时,有时脚本的正确执行需要使用 setlocal 命令。我对使用 setlocal 的主要提示是,我经常执行复杂的 for & if 语句,在这些语句中我在该代
我有一个带有一些功能的批处理文件。每个函数都使用 setlocal,这样它的变量就不会污染主批处理脚本。我注意到我第一次在主批处理脚本中而不是在每个嵌套的 setlocal 中只需要参数 ENABLE
我有以下代码,我尝试将 JLabel 放在 JFrame 上的自定义位置。 public class GUI extends JFrame { /** * * @param
试图在变量中保留感叹号。下面是一个简化的说明性脚本: echo off set testvar="C:\Windows\TestOfIllegals[!]" echo Pre-
我正在尝试制作一个简单的批处理文件(“javapath.bat”)以在需要时将 Java 编译器添加到路径中,这样它就不会一直在路径上。我还希望能够在其他构建脚本中执行类似 @call javapat
嘿,这是我的第二篇文章,所以不要生我的气,但我在使用 java 中的 JPanel 时遇到了问题。我正在尝试设置大小和位置,但它不起作用,我尝试过 repaint();但这不起作用。有什么帮助吗? 这
如何在 LWUIT 中设置按钮位置? public void error() { error = new Dialog(); e = new Label("EMPTY
我是一名优秀的程序员,十分优秀!