swing相关内容
如何将我使用 JAVAFX 创建的自定义标签嵌入到现有 Swing 的 JPanel 中? 例如 自定义 JavaFX 标签: 公共类 CustomJavaFXLabel 扩展标签{公共 CustomJavaFXLabel(){极好的();setFont("胡说八道");setText("胡说八道");/**等等...*/}} 现有的 JPanel 在摇摆中 公共类 SwingA
..
我们有一个 swing 应用程序,它通过 JNIWrapper 嵌入了一个 IE ocx 组件. 从 jdk6 切换到 jdk7 后,我们开始注意到焦点问题.当嵌入式 IE 显示带有文本字段的网页(例如 google 搜索页面)时,麻烦就开始了: 浏览器“抓住"焦点,因此您可以开始在搜索文本字段中输入内容.键入的每个键都会进入 IE ocx.但是swing似乎忽略了这个焦点变化.即使我
..
我正在编写一个图像益智游戏,其中一部分代码是将用户选择的部分与正确图像的部分进行比较. 每个图像片段都已作为 ImageIcon 添加到 JButton. 需要一个标识符来区分每个图像片段并进行比较. 我正在为每个创建为标识符的 JButton 设置一个 setName(). 当用户将拼图块从原来的 3x3 网格拖动到另一个 3x 网格进行匹配后,比较就开始了. 我在
..
..
我正在尝试使用 JFileChooser 保存文件.但是,我似乎遇到了一些麻烦.这是我的代码: if (e.getSource() == saveMenu) {JFileChooser 选择器 = new JFileChooser();选择器.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);FileNameExtensionFilter
..
所以这就是事情,我试图为一个网页游戏做一个Applet来产生“自定义"头像,这个头像是为一个国家的军队提供的,所以头像的选择取决于形象用户,图片上的边框也代表该用户所属的四边形. 所以我的计划是让他们从他们计算机中的一个文件中进行选择,然后他们选择他们所属的小队.在此之后,他们将看到图片的预览,他们可以将其保存到他们的计算机中,以便以后在游戏中使用. 我知道您可以在组件的背景上使用 G
..
大家好,我目前正在编写一个向用户显示 JTable 的程序,以便他们可以在表格窗口中输入一些数据.问题是,我不知道如何保存任何数据,所以当应用程序再次运行时可以重新打开数据.我希望在应用关闭时自动保存数据,但如果需要,我很乐意使用按钮. 解决方案 我不知道如何保存任何数据, 从 JTable API(和所有 Swing 组件)您将看到: 警告:此类的序列化对象将与未来的 S
..
我决定更深入地研究秋千和定制绘画组件的材料.最近几天,我在 StackOverFlow 和其他论坛上阅读了大量文章、API 文档和问题.但是我在理解这个概念时仍然遇到了一些基本问题. 我想做什么:基本上,我想为我自己的 Swing GUI 设计一些组件.我在设计自定义 JButton 时没有太多问题.我只是在paint.net中创建一个自定义图像,创建一个ImageIcon并制作JButto
..
对于数字输入,有时将模拟控件同步到文本显示会很方便.在这个 Swing example 中,一个 JSpinner 和一个 JSlider 分别监听对于更改事件,并且每个更新对方的模型以匹配.一个类似的 JavaFX 程序,如下所示,连接一个 Spinner 和一个 Slider,这些监听器使控件保持协调: slider.valueProperty().addListener((Observab
..
void terminate() {}受保护的 JFrame 框架 = new JFrame(); 当我按下关闭按钮时,如何让 frame 运行终止功能? 编辑:我试图运行它,但由于某种原因它不打印测试(但是,程序关闭).有谁知道可能是什么问题? frame.addWindowListener(new WindowAdapter() {公共无效窗口关闭(窗口事件 e){System.ou
..
java:我想对 JFrame 使用渐变风格的透明背景.顶部的透明度应为 100%,但向下时应继续降低,底部应为 20% 我知道我可以使用已经具有这种效果的图像,但我想提供主题工具并允许用户使用他们喜欢的图像,但在运行时允许透明. 解决方案 Sun 在 6u10 中为 java 添加了对半透明背景的支持,但 API 中没有正式描述.在 Java 7 中,该功能通过 Window 类.
..
如果有人将其标记为重复,我会自己做:很久以前我们有一个非常相关的问题: Java setResizable(false) 改变窗口大小(swing) 没有一个解决方案适合我.这是我的 SSCCE: import java.awt.BorderLayout;导入 java.awt.Color;导入 java.awt.event.ActionEvent;导入 java.awt.event
..
我正在尝试添加一个将 JPanel 扩展到另一个 JPanel 的图像面板.这对我来说效果不佳.图像面板的绘制功能不会在 Jpanel 内部调用,但在 JFrame 中可以正常工作.任何想法或帮助将不胜感激. import javax.swing.*;导入 java.awt.*;导入 java.awt.geom.RoundRectangle2D;导入 java.awt.image.Buffere
..
当我最大化或重新调整 JFrame 的大小时,我希望我的 JPanel 仍位于中心.我该怎么做? 试过了: jframe.add(panel, BorderLayout.CENTER);panel.setAlignmentX(JComponent.CENTER_ALIGNMENT); 但它不起作用. 这是我的其他代码: public static void main(Strin
..
..
我有一个 jframe(父),它创建一个输入框架(子),我在其中获取一些参数. 在“子"框架中,我有“确定"和“取消"按钮. 当按下“ok"按钮时,父框架需要更新新数据. 最好的方法是什么?? 解决方案 在创建(或显示)子框架时传入对父框架的引用.这将需要一个重载的构造函数或显示方法. 一旦子级拥有引用,它当然可以调用父级公开的任何方法,例如 UpdateDate(
..
我正在做一个积木游戏.我希望每 0.1 秒后屏幕变得清晰,以便我可以重绘框架屏幕上的所有内容. 有没有什么方法可以直接清除框架屏幕而不发生任何事件?? 解决方案 你应该重写 public void paint(Graphics g) 并在那里完成所有的绘图. 然后你启动一个计时器,它会调用 重绘(); 这是一个基本的例子: 公共类 MainFrame 扩展 JFram
..
我正在开发一个 JFrame,它有一个按钮来显示另一个 JFrame.在第二个 JFrame 上,我想覆盖 WindowsClosing 事件以隐藏此框架但不关闭所有应用程序.所以我喜欢这样: 在第二个 JFrame 上 addWindowListener(new java.awt.event.WindowAdapter() {公共无效窗口关闭(java.awt.event.WindowE
..
Server 是我创建的一个扩展 JFrame 的类. 服务器 serverApp = new Server(TITLE, WIDTH, HEIGHT, true, false); 我已经有效地删除了几乎所有其他代码,但问题仍然存在! c = getContentPane();c.setLayout(new BorderLayout());//组件/***AHHHHH***/lblEnt
..
代码如下: import java.awt.event.ActionEvent;导入 java.awt.event.ActionListener;导入 javax.swing.JFrame;导入 javax.swing.Timer;公共类 TimerSample {公共静态无效主要(字符串参数[]){新的 JFrame().setVisible(true);ActionListener acti
..