草庐IT

swing-fx-interoperability

全部标签

java - 如何在不闪烁的情况下调整 Swing JWindow 的大小?

我正在尝试基于JWindow制作自定义UI,以便选择要共享的屏幕区域。我已经扩展了JWindow并添加了代码以使其可调整大小并使用AWTUtilities.setWindowShape()“切掉”窗口的中心。运行代码时,当窗口在负x和y方向(即向上和向左)调整大小时,我遇到了闪烁。似乎正在发生的事情是在更新组件之前调整窗口大小并绘制。下面是代码的简化版本。运行时,顶部面板可用于向上和向左调整窗口大小。窗口的背景设置为绿色,以明确我不想显示的像素在哪里。编辑:改进了代码以使用ComponentListener正确塑造窗口,并在底部添加了一个虚拟组件以进一步说明闪烁(也更新了屏幕截图)。i

java - 如何在不闪烁的情况下调整 Swing JWindow 的大小?

我正在尝试基于JWindow制作自定义UI,以便选择要共享的屏幕区域。我已经扩展了JWindow并添加了代码以使其可调整大小并使用AWTUtilities.setWindowShape()“切掉”窗口的中心。运行代码时,当窗口在负x和y方向(即向上和向左)调整大小时,我遇到了闪烁。似乎正在发生的事情是在更新组件之前调整窗口大小并绘制。下面是代码的简化版本。运行时,顶部面板可用于向上和向左调整窗口大小。窗口的背景设置为绿色,以明确我不想显示的像素在哪里。编辑:改进了代码以使用ComponentListener正确塑造窗口,并在底部添加了一个虚拟组件以进一步说明闪烁(也更新了屏幕截图)。i

java - 制作一个健壮的、可调整大小的 Swing 棋图形用户界面

关闭。这个问题需要更多focused.它目前不接受答案。想要改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭8年前。Improvethisquestion我将如何制作这个可调整大小的国际象棋GUI?我们公司的任务是制作国际象棋游戏。它需要在Windows、OSX和Linux/Unix机器上工作,我们选择了Java来实现这一点,同时保持一个通用的代码库(便于维护和降低成本)。我的任务是创建GUI。用户设计团队已通过以下规范。与客户。Thechessgame(ChessChamp)willberobusttoresizingandstraightforwar

java - 制作一个健壮的、可调整大小的 Swing 棋图形用户界面

关闭。这个问题需要更多focused.它目前不接受答案。想要改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭8年前。Improvethisquestion我将如何制作这个可调整大小的国际象棋GUI?我们公司的任务是制作国际象棋游戏。它需要在Windows、OSX和Linux/Unix机器上工作,我们选择了Java来实现这一点,同时保持一个通用的代码库(便于维护和降低成本)。我的任务是创建GUI。用户设计团队已通过以下规范。与客户。Thechessgame(ChessChamp)willberobusttoresizingandstraightforwar

Java Swing 为 EXIT_ON_CLOSE 添加 Action 监听器

我有一个简单的GUI:publicclassMyGUIextendsJFrame{publicMyGUI(){run();}voidrun(){setSize(100,100);setVisible(true);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//maybeanactionlistenerhere}}我想打印这条消息:System.out.println("Closed");当GUI关闭时(按下X时)。我该怎么做? 最佳答案 试试这个。addWindowListener(

Java Swing 为 EXIT_ON_CLOSE 添加 Action 监听器

我有一个简单的GUI:publicclassMyGUIextendsJFrame{publicMyGUI(){run();}voidrun(){setSize(100,100);setVisible(true);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//maybeanactionlistenerhere}}我想打印这条消息:System.out.println("Closed");当GUI关闭时(按下X时)。我该怎么做? 最佳答案 试试这个。addWindowListener(

java - 如何改善 JAVA swing GUI 的外观和感觉?

我正在开发一个使用JavaSwing的项目。JavaSwingGUI的默认外观非常乏味。有什么方法可以让我使用更好的外观和感觉?网页上的东西... 最佳答案 您可以设置外观以反射(reflect)平台:try{UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());}catch(Exceptione){e.printStackTrace();}如果这对您来说还不够好,请查看SWTforEclipse. 关于j

java - 如何改善 JAVA swing GUI 的外观和感觉?

我正在开发一个使用JavaSwing的项目。JavaSwingGUI的默认外观非常乏味。有什么方法可以让我使用更好的外观和感觉?网页上的东西... 最佳答案 您可以设置外观以反射(reflect)平台:try{UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());}catch(Exceptione){e.printStackTrace();}如果这对您来说还不够好,请查看SWTforEclipse. 关于j

java - 如何用 Swing 制作 Canvas ?

我正在尝试使用Java制作一个绘图编辑器,其中我有一个工具栏,其中包含我想粘贴到Canvas中的对象。我正在使用Swing组件制作GUI,但是当我寻找制作Canvas的方法时,我只找到了AWT的类Canvas。有没有办法用Swing制作类似于Canvas的东西?(例如,JPanel?)我已经读到使用AWT的类Canvas和用swing制作的GUI将无法正常工作,是这样吗? 最佳答案 为了在swing中制作自定义“Canvas”,您通常编写JPanel的子类。.然后,您必须覆盖JPanel的protectedpaintComponen

java - 如何用 Swing 制作 Canvas ?

我正在尝试使用Java制作一个绘图编辑器,其中我有一个工具栏,其中包含我想粘贴到Canvas中的对象。我正在使用Swing组件制作GUI,但是当我寻找制作Canvas的方法时,我只找到了AWT的类Canvas。有没有办法用Swing制作类似于Canvas的东西?(例如,JPanel?)我已经读到使用AWT的类Canvas和用swing制作的GUI将无法正常工作,是这样吗? 最佳答案 为了在swing中制作自定义“Canvas”,您通常编写JPanel的子类。.然后,您必须覆盖JPanel的protectedpaintComponen