草庐IT

java - 添加滚动到文本区域

如何将滚动条添加到我的文本区域。我已经尝试过使用此代码,但它不起作用。middlePanel=newJPanel();middlePanel.setBorder(newTitledBorder(newEtchedBorder(),"DisplayArea"));//createthemiddlepanelcomponentsdisplay=newJTextArea(16,58);display.setEditable(false);//settextAreanon-editablescroll=newJScrollPane(display);scroll.setVerticalScro

java - JTextArea 中的文本更改事件?如何?

我一直在尝试为我的JTextArea创建一个文本更改事件处理机制。就我的目的而言,只要JTextArea的文本发生更改,就必须触发一个事件。我尝试使用KeyListener接口(interface),这是我的代码。txtArea.addKeyListener(newKeyListener(){@OverridepublicvoidkeyTyped(KeyEventarg0){}@OverridepublicvoidkeyReleased(KeyEventarg0){//TODOAuto-generatedmethodstub}@OverridepublicvoidkeyPressed(

java - JTextArea 中的文本更改事件?如何?

我一直在尝试为我的JTextArea创建一个文本更改事件处理机制。就我的目的而言,只要JTextArea的文本发生更改,就必须触发一个事件。我尝试使用KeyListener接口(interface),这是我的代码。txtArea.addKeyListener(newKeyListener(){@OverridepublicvoidkeyTyped(KeyEventarg0){}@OverridepublicvoidkeyReleased(KeyEventarg0){//TODOAuto-generatedmethodstub}@OverridepublicvoidkeyPressed(

java - 从 Java 获取有效的屏幕尺寸

我想获得有效的屏幕尺寸。即:不带任务栏的屏幕尺寸(或Linux/Mac上的等价物)。我目前正在使用...component.getGraphicsConfiguration().getBounds()...并根据操作系统减去默认任务栏大小,但我想要一种即使用户调整/移动任务栏也能正常工作的方法。 最佳答案 GraphicsEnvironment有一个方法可以返回最大可用大小,计算所有任务栏等,无论它们在哪里对齐:GraphicsEnvironment.getLocalGraphicsEnvironment().getMaximumW

java - 从 Java 获取有效的屏幕尺寸

我想获得有效的屏幕尺寸。即:不带任务栏的屏幕尺寸(或Linux/Mac上的等价物)。我目前正在使用...component.getGraphicsConfiguration().getBounds()...并根据操作系统减去默认任务栏大小,但我想要一种即使用户调整/移动任务栏也能正常工作的方法。 最佳答案 GraphicsEnvironment有一个方法可以返回最大可用大小,计算所有任务栏等,无论它们在哪里对齐:GraphicsEnvironment.getLocalGraphicsEnvironment().getMaximumW

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 - 如何清除 JTextArea?

我正在尝试清除JTextArea。目前,我正在使用jtextarea.setText(null);如果我使用有什么区别jtextarea.setText(""); 最佳答案 没有区别。它们都有删除旧文本的效果。来自javaTextComponent页面:setTextpublicvoidsetText(Stringt)SetsthetextofthisTextComponenttothespecifiedtext.Ifthetextisnullorempty,hastheeffectofsimplydeletingtheoldtex