Tag: 摆动

如何在JPanel中显示的矩形区域内的图像上书写文字

想在图像上绘制文字。 在第一次鼠标单击一个矩形区域显示时,只要输入文本,文本应该用矩形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应用程序中添加简单的延迟?

我想知道如何在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时可以帮助我或解决我的疑虑。