第一次在这里开发,所以我在夏天被雇用来制作可以找到建筑布局的应用程序。我的应用程序中的JToggleButton有一点问题,以及它们如何与AWTGLcanvas交互。 问题是在点击AWTGLcanvas后,标签隐藏在AWTGLcanvas后面。
在我点击AWTGLcanvas之前,当我将鼠标悬停在标签上时,标签确实会显示出来。为此,我尝试添加toolbar.requestFocusInWindow();
,但遗憾的是,这仍然没有效果。
(光标悬停在JtoggleButton上,但我使用的屏幕截图摆脱了光标)
这是我用来制作按钮的代码:
protected JToggleButton makeButton(String imageName, String actionCommand, String toolTipText) {
String imgLocation = "res/" + imageName + ".png";
JToggleButton button = new JToggleButton();
button.setActionCommand(actionCommand);
button.setToolTipText(toolTipText);
try {
Image image = ImageIO.read(new File(imgLocation));
image = image.getScaledInstance(15,15, 0);
button.setIcon(new ImageIcon(image));
} catch (IOException e) {
e.printStackTrace();
}
toggleButtons.add(button);
return button;
}
非常感谢任何帮助或建议