swing相关内容

JDK7 和原生组件的焦点问题

我们有一个 swing 应用程序,它通过 JNIWrapper 嵌入了一个 IE ocx 组件. 从 jdk6 切换到 jdk7 后,我们开始注意到焦点问题.当嵌入式 IE 显示带有文本字段的网页(例如 google 搜索页面)时,麻烦就开始了: 浏览器“抓住"焦点,因此您可以开始在搜索文本字段中输入内容.键入的每个键都会进入 IE ocx.但是swing似乎忽略了这个焦点变化.即使我 ..
发布时间:2022-01-25 21:31:34 Java开发

通过 setName() 比较组件.

我正在编写一个图像益智游戏,其中一部分代码是将用户选择的部分与正确图像的部分进行比较. 每个图像片段都已作为 ImageIcon 添加到 JButton. 需要一个标识符来区分每个图像片段并进行比较. 我正在为每个创建为标识符的 JButton 设置一个 setName(). 当用户将拼图块从原来的 3x3 网格拖动到另一个 3x 网格进行匹配后,比较就开始了. 我在 ..
发布时间:2022-01-25 09:27:22 Java开发

将图像保存到 Applet 中的文件?

所以这就是事情,我试图为一个网页游戏做一个Applet来产生“自定义"头像,这个头像是为一个国家的军队提供的,所以头像的选择取决于形象用户,图片上的边框也代表该用户所属的四边形. 所以我的计划是让他们从他们计算机中的一个文件中进行选择,然后他们选择他们所属的小队.在此之后,他们将看到图片的预览,他们可以将其保存到他们的计算机中,以便以后在游戏中使用. 我知道您可以在组件的背景上使用 G ..
发布时间:2022-01-24 18:37:26 Java开发

将 Interactive JTable 的内容保存到 .txt 文件以在下次运行时读取

大家好,我目前正在编写一个向用户显示 JTable 的程序,以便他们可以在表格窗口中输入一些数据.问题是,我不知道如何保存任何数据,所以当应用程序再次运行时可以重新打开数据.我希望在应用关闭时自动保存数据,但如果需要,我很乐意使用按钮. 解决方案 我不知道如何保存任何数据, 从 JTable API(和所有 Swing 组件)您将看到: 警告:此类的序列化对象将与未来的 S ..
发布时间:2022-01-24 18:31:11 Java开发

自定义 JScrollBar-Thumb 已绘制,但不移动

我决定更深入地研究秋千和定制绘画组件的材料.最近几天,我在 StackOverFlow 和其他论坛上阅读了大量文章、API 文档和问题.但是我在理解这个概念时仍然遇到了一些基本问题. 我想做什么:基本上,我想为我自己的 Swing GUI 设计一些组件.我在设计自定义 JButton 时没有太多问题.我只是在paint.net中创建一个自定义图像,创建一个ImageIcon并制作JButto ..
发布时间:2022-01-24 17:47:26 其他开发

连接具有 StringConverter 的 Slider 和 Spinner

对于数字输入,有时将模拟控件同步到文本显示会很方便.在这个 Swing example 中,一个 JSpinner 和一个 JSlider 分别监听对于更改事件,并且每个更新对方的模型以匹配.一个类似的 JavaFX 程序,如下所示,连接一个 Spinner 和一个 Slider,这些监听器使控件保持协调: slider.valueProperty().addListener((Observab ..
发布时间:2022-01-24 17:02:02 Java开发

在 JFrame 上运行函数关闭

void terminate() {}受保护的 JFrame 框架 = new JFrame(); 当我按下关闭按钮时,如何让 frame 运行终止功能? 编辑:我试图运行它,但由于某种原因它不打印测试(但是,程序关闭).有谁知道可能是什么问题? frame.addWindowListener(new WindowAdapter() {公共无效窗口关闭(窗口事件 e){System.ou ..
发布时间:2022-01-24 14:40:03 Java开发

java:如何将透明渐变背景添加到 JFrame

java:我想对 JFrame 使用渐变风格的透明背景.顶部的透明度应为 100%,但向下时应继续降低,底部应为 20% 我知道我可以使用已经具有这种效果的图像,但我想提供主题工具并允许用户使用他们喜欢的图像,但在运行时允许透明. 解决方案 Sun 在 6u10 中为 java 添加了对半透明背景的支持,但 API 中没有正式描述.在 Java 7 中,该功能通过 Window 类. ..
发布时间:2022-01-24 14:39:46 Java开发

如何在Jframe中的jpanel中添加imagepanel?

我正在尝试添加一个将 JPanel 扩展到另一个 JPanel 的图像面板.这对我来说效果不佳.图像面板的绘制功能不会在 Jpanel 内部调用,但在 JFrame 中可以正常工作.任何想法或帮助将不胜感激. import javax.swing.*;导入 java.awt.*;导入 java.awt.geom.RoundRectangle2D;导入 java.awt.image.Buffere ..
发布时间:2022-01-24 14:39:29 Java开发

在 java swing 上从子框架管理父框架

我有一个 jframe(父),它创建一个输入框架(子),我在其中获取一些参数. 在“子"框架中,我有“确定"和“取消"按钮. 当按下“ok"按钮时,父框架需要更新新数据. 最好的方法是什么?? 解决方案 在创建(或显示)子框架时传入对父框架的引用.这将需要一个重载的构造函数或显示方法. 一旦子级拥有引用,它当然可以调用父级公开的任何方法,例如 UpdateDate( ..
发布时间:2022-01-24 14:39:01 Java开发

如何在java中清除我的框架屏幕?

我正在做一个积木游戏.我希望每 0.1 秒后屏幕变得清晰,以便我可以重绘框架屏幕上的所有内容. 有没有什么方法可以直接清除框架屏幕而不发生任何事件?? 解决方案 你应该重写 public void paint(Graphics g) 并在那里完成所有的绘图. 然后你启动一个计时器,它会调用 重绘(); 这是一个基本的例子: 公共类 MainFrame 扩展 JFram ..
发布时间:2022-01-24 14:38:53 Java开发

如何在 JFrame 中覆盖 windowsClosing 事件

我正在开发一个 JFrame,它有一个按钮来显示另一个 JFrame.在第二个 JFrame 上,我想覆盖 WindowsClosing 事件以隐藏此框架但不关闭所有应用程序.所以我喜欢这样: 在第二个 JFrame 上 addWindowListener(new java.awt.event.WindowAdapter() {公共无效窗口关闭(java.awt.event.WindowE ..
发布时间:2022-01-24 14:38:43 Java开发

JPanel 未在 JFrame 中显示 - Java

Server 是我创建的一个扩展 JFrame 的类. 服务器 serverApp = new Server(TITLE, WIDTH, HEIGHT, true, false); 我已经有效地删除了几乎所有其他代码,但问题仍然存在! c = getContentPane();c.setLayout(new BorderLayout());//组件/***AHHHHH***/lblEnt ..
发布时间:2022-01-24 14:38:31 Java开发