想在图像上绘制文字。 在第一次鼠标单击一个矩形区域显示时,只要输入文本,文本应该用矩形shap绘制,矩形应该自动resize,文本显示在附加图像中。
我有一个30个按钮[]的数组。 我有一个变量buttonClicked。 当我按下按钮时,如何获取索引并将索引号存储在buttonClicked中? 谢谢 :) JButton [] buttons = new JButton[30]; for(int i = 1; i 10 && i <= 20) ? (31 – i) : i; System.out.printf("i = %d, btnNumber = %d%n", i, btnNumber); buttons[btnNumber – 1] = new JButton("label " + btnNumber); //buttons[btnNumber – 1].setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5)); buttons[btnNumber – 1].setBorder(BorderFactory.createEtchedBorder()); buttons[btnNumber – […]
说我在Java Swing JFrame中。 我点击我的鼠标。 我想在GUI中获取鼠标单击的位置。 在java中,行 int mouseX = MouseInfo.getPointerInfo().getLocation.x; 似乎在整个屏幕上给出了鼠标的位置。 我如何获得相对于GUI的位置?
我想知道如何在Java中的Swing应用程序中添加时间延迟,我使用了Thread.sleep(time) ,并且我也使用了SwingWorker但它不起作用。 这是我的代码的一部分: switch (state) { case ‘A’: if (charAux == ‘A’) { state = ‘B’; //Here’s where I’d like to add a time delay jLabel13.setForeground(Color.red); break; } else { //Here’s where I’d like to add a time delay jLabel12.setForeground(Color.red); break; } } 我希望你在使用SwingWorker时可以帮助我或解决我的疑虑。