草庐IT

java - 如何在 boxLayout 的两个按钮之间添加空格?

我在BoxLayout组中有四个按钮。这只是两个示例,因为它都是重复的代码。我想在每个按钮之间创建一个微小的空间,这样它们就不会相互碰撞。我几乎尝试了.add(Box.Create....)中的所有方法,但没有任何效果。enter.add(Box.createVerticalGlue());enter.add(Box.createHorizontalGlue());//enter.add(newJSeparator(SwingConstants.HORIZONTAL));JButtonfloat=newJButton("LOWER");float.add(Box.createVerti

java - 如何在 boxLayout 的两个按钮之间添加空格?

我在BoxLayout组中有四个按钮。这只是两个示例,因为它都是重复的代码。我想在每个按钮之间创建一个微小的空间,这样它们就不会相互碰撞。我几乎尝试了.add(Box.Create....)中的所有方法,但没有任何效果。enter.add(Box.createVerticalGlue());enter.add(Box.createHorizontalGlue());//enter.add(newJSeparator(SwingConstants.HORIZONTAL));JButtonfloat=newJButton("LOWER");float.add(Box.createVerti

java - 如何调整 JLabel ImageIcon 的大小?

我正在制作一个具有以下布局(MigLayout)的JavaSwing应用程序:[icon][icon][icon][....]whereicon=jlabelandtheusercanaddmoreicons当用户添加或删除图标时,其他图标应该缩小或增长。我的问题很简单:我有一个JLabel,其中包含一个ImageIcon;如何调整此图标的大小? 最佳答案 试试这个:ImageIconimageIcon=newImageIcon("./img/imageName.png");//loadtheimagetoaimageIconIma

java - 如何调整 JLabel ImageIcon 的大小?

我正在制作一个具有以下布局(MigLayout)的JavaSwing应用程序:[icon][icon][icon][....]whereicon=jlabelandtheusercanaddmoreicons当用户添加或删除图标时,其他图标应该缩小或增长。我的问题很简单:我有一个JLabel,其中包含一个ImageIcon;如何调整此图标的大小? 最佳答案 试试这个:ImageIconimageIcon=newImageIcon("./img/imageName.png");//loadtheimagetoaimageIconIma

java - SwingUtilities.invokeLater() 为什么需要它?

为什么要把GUI更新代码放在SwingUtilities.invokeLater()中?为什么Swing本身不能在内部处理它?为什么调用者必须关心swing如何处理UI更新? 最佳答案 Swing对象arenotthreadsafe.顾名思义,SwingUtilities.invokeLater()允许在稍后的某个时间点执行任务;但更重要的是,任务将在AWT事件调度线程上执行。使用invokeLater时,任务异步执行;还有invokeAndWait,直到任务执行完毕才会返回。关于不使Swing线程安全的决定的一些信息可以在这里找到

java - SwingUtilities.invokeLater() 为什么需要它?

为什么要把GUI更新代码放在SwingUtilities.invokeLater()中?为什么Swing本身不能在内部处理它?为什么调用者必须关心swing如何处理UI更新? 最佳答案 Swing对象arenotthreadsafe.顾名思义,SwingUtilities.invokeLater()允许在稍后的某个时间点执行任务;但更重要的是,任务将在AWT事件调度线程上执行。使用invokeLater时,任务异步执行;还有invokeAndWait,直到任务执行完毕才会返回。关于不使Swing线程安全的决定的一些信息可以在这里找到

java - 在双显示器配置中的特定屏幕中显示 JFrame

我有一个双显示器配置,如果找到它,我想在特定显示器中运行我的GUI。我试图通过我的屏幕设备的GraphicConfiguration对象创建我的JFrame窗口,但它不起作用,框架仍显示在主屏幕上。如何设置必须显示我的框架的屏幕? 最佳答案 publicstaticvoidshowOnScreen(intscreen,JFrameframe){GraphicsEnvironmentge=GraphicsEnvironment.getLocalGraphicsEnvironment();GraphicsDevice[]gs=ge.ge

java - 在双显示器配置中的特定屏幕中显示 JFrame

我有一个双显示器配置,如果找到它,我想在特定显示器中运行我的GUI。我试图通过我的屏幕设备的GraphicConfiguration对象创建我的JFrame窗口,但它不起作用,框架仍显示在主屏幕上。如何设置必须显示我的框架的屏幕? 最佳答案 publicstaticvoidshowOnScreen(intscreen,JFrameframe){GraphicsEnvironmentge=GraphicsEnvironment.getLocalGraphicsEnvironment();GraphicsDevice[]gs=ge.ge

java - 如何在 Swing 应用程序中隐藏光标?

有没有办法隐藏光标(除了使用透明图像作为光标)?当用户将鼠标指向JFrame中的JPanel外部时,我想隐藏光标。 最佳答案 似乎Cursor类开始时没有“空白”光标,因此可以使用Toolkit.createCustomCursor定义一个新的“空白”光标。方法。这是我尝试过的一种似乎可行的方法://Transparent16x16pixelcursorimage.BufferedImagecursorImg=newBufferedImage(16,16,BufferedImage.TYPE_INT_ARGB);//Createan

java - 如何在 Swing 应用程序中隐藏光标?

有没有办法隐藏光标(除了使用透明图像作为光标)?当用户将鼠标指向JFrame中的JPanel外部时,我想隐藏光标。 最佳答案 似乎Cursor类开始时没有“空白”光标,因此可以使用Toolkit.createCustomCursor定义一个新的“空白”光标。方法。这是我尝试过的一种似乎可行的方法://Transparent16x16pixelcursorimage.BufferedImagecursorImg=newBufferedImage(16,16,BufferedImage.TYPE_INT_ARGB);//Createan