草庐IT

java - 从 Action 监听器内部停止 Swing 计时器

我正在尝试停止ActionListener中的计时器。下面是我正在尝试做的代码。当在actionPerformed方法中满足某个条件时,我试图停止我创建的计时器。timer.stop()不起作用,编译器不允许我这样做。任何帮助。建议,建议真的很有帮助。publicclassToggleAnnotationsActionextendsIdentifiedMultiAction{//ThisstatusindicatesiftheToggleactionhasbeencompleted/***DefinesthetogglingdirectionofaToggleAnnotationAct

java - 如何获取 Swing 元素的屏幕位置?

如何获取元素的实际屏幕位置,比如按钮?如果我使用getBounds我会得到相对于父容器的位置,而不是屏幕...... 最佳答案 你试过Component.getLocationOnScreen()? 关于java-如何获取Swing元素的屏幕位置?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2192291/

java - Swing 中使用的框架图标的大小

我们可以使用列表来初始化窗口图标,使用Window.setIconImages(List).JFrame中通常使用的不同大小的图标是什么??代码此代码将64个不同大小的图像(从16x16,以2递增)转换为列表的图标。importjava.awt.*;importjava.awt.image.BufferedImage;importjava.util.ArrayList;importjava.util.Vector;importjavax.swing.*;importjavax.swing.border.EmptyBorder;publicclassFrameIconList{publi

java - 如何使用 Swing 实现自动完成?

我有兴趣在JFrame中提供一个自动完成框。触发机制将基于助记符(我认为),但我不确定“自动完成框”使用什么(我希望在用户按键时过滤结果)。您将如何实现这一点?某种JFrame或JPopupMenu?我想知道这是如何实现的,所以请不要发布指向可用[J]Components的链接。 最佳答案 您可能想在SwingLabs试用免费的AutoComplete组件。http://swinglabs.org编辑:此站点似乎已移动http://java.net/projects/swinglabs有一个如何实现此代码的示例:http://dow

java - java - 如何在java swing中设置特定的窗口(框架)大小?

我的代码不起作用:JFrameframe=newJFrame("mull");mullpanel=newmull();//addpaneltothecenterofwindowframe.getContentPane().add("Center",panel);frame.setSize(500,300);//我的窗口越来越小。如何解决? 最佳答案 好吧,您同时使用frame.setSize()和frame.pack()。您应该一次使用其中之一。使用setSize()你可以给你想要的帧的大小,但是如果你使用pack(),它会自动根据

java - 如何使用 Java Swing 实现可拖动选项卡?

如何使用JavaSwing实现可拖动的选项卡?而不是静态的JTabbedPane,我想将选项卡拖放到不同的位置以重新排列选项卡。编辑:TheJavaTutorials-DragandDropandDataTransfer. 最佳答案 诅咒!被谷歌搜索打败了。不幸的是,确实没有简单的方法可以在Swing中创建可拖动的选项卡Pane(或任何其他组件)。因此,虽然上面的例子已经完成,但我刚刚写的这个例子要简单一些。因此,它有望更清楚地展示所涉及的更先进的技术。步骤是:检测到发生了拖拽将拖动的选项卡绘制到屏幕外缓冲区在拖动时跟踪鼠标位置在组

java - 在 Java Swing 中取消选择单选按钮

当显示一组JRadioButtons时,最初没有选择它们(除非您以编程方式强制执行)。即使在用户已经选择了一个按钮之后,我也希望能够将按钮恢复到该状态,即不应选择任何按钮。但是,使用通常的嫌疑人并不能提供所需的效果:在每个按钮上调用“setSelected(false)”不起作用。有趣的是,当按钮未放入ButtonGroup时,它确实起作用-不幸的是,后者是JRadioButtons互斥所必需的。另外,使用setSelected(ButtonModel,boolean)-javax.swing.ButtonGroup的方法并不能满足我的要求。我编写了一个小程序来演示效果:两个单选按钮和

java - 如何在 Swing 中打开警告/信息/错误对话框?

如何在Swing中打开警告/信息/错误对话框?我需要带有“确定”按钮和“红十字”图像的标准错误对话框。IE。org.eclipse.jface.dialogs.MessageDialog.openError()的模拟 最佳答案 见HowtoMakeDialogs.你可以使用:JOptionPane.showMessageDialog(frame,"Eggsarenotsupposedtobegreen.");您还可以将符号更改为错误消息或警告。例如见JOptionPaneFeatures.

Swing 应用程序中嵌入式 HTTP 服务器的 Java 类

我希望在我的JavaSwing应用程序中嵌入一个非常轻量级的HTTP服务器,它只接受请求、执行一些操作并返回结果。是否有一个非常轻量级的Java类可以在我的应用程序中使用,它在指定端口上监听HTTP请求并让我处理请求?请注意,我不是在寻找独立的HTTP服务器,只是在我的应用程序中使用的小型Java类。 最佳答案 从Java6开始,JDK包含一个简单的HTTPserver实现。Exampleusage:importjava.io.IOException;importjava.io.OutputStream;importjava.net

java - 不在事件调度线程上构造 Swing/AWT 小部件是否安全?

我一直在集成Substance对我的应用程序进行外观和感觉,并在其内部EDT(事件调度线程)检查例程方面遇到了几个问题。Substance绝对拒绝在EDT之外构建UI类。我已经做了很多Swing/AWT并且我知道大部分关于EDT的规则。我使用SwingWorker、SwingUtilties.invokeLater来修改组件。我一直认为组件可以在EDT之外构建,但必须实现和在EDT上被操纵。换句话说,您可以在后台构建和设置默认值,但对pack/setVisible的调用必须是EDT以及任何后续调用来操作组件。我问的原因是我有一个特别“健壮”的窗口要构建,涉及许多小部件、状态和资源(大量