【我在java swing应用程序中使用Card布局,并希望对卡片更改从一个到另一个执行一些很好的效果】教程文章相关的互联网学习教程文章

Java Swing;两个类,在哪里放置if语句和新的actionlisteners?【代码】

纯粹的初学者问题在这里.我正在修改代码,现在我仍然坚持以下问题; 我的计时器在上层阶级调用.但我的int计数正在下面的课程中调用. 每当我添加if语句时;if (count == 2) { t.stop();}我得到错误,因为int在下面的类和上面的类中的t(计时器). >如果涉及两个类,我如何添加if语句?>如果我想为一个按钮添加一个新的actionlistener来停止计数,我把它放在上面或下面的课程中吗? Code here 提前致谢解决方法:因为ClockListener是一个neste...

java – 编写Swing组件:如何添加添加ActionListeners的功能?【代码】

我想通过组合几个现有组件来创建一个(简单的,有希望的)自定义Swing组件.在我的例子中,它是一个开关开关,由一个JLabel和两个用于On和Off的JButton组成.我通过扩展JPanel来开始OnOffSwitch.构造函数添加子组件,并将其自身设置为按钮的ActionListener.该类有一个isOn()方法,用于查询组件的当前状态. 我现在想要添加将ActionListeners添加到OnOffSwitch类的功能.我希望通过扩展像JPanel这样的Swing组件来免费提供这个功能,但是JPanel没...

Java swing GUI冻结【代码】

我正在使用套接字编写Java客户端/服务器GUI应用程序,这是问题所在: 我有一个按钮开始侦听指定的端口: 按钮actionPerformed方法private void listenButtonActionPerformed(java.awt.event.ActionEvent evt) { int port = Integer.parseInt(portTextfield.getText(), 10);try {socket.listen(port);} catch (IOException ex) {} }这是socket.listen方法public static void listen() t...

浏览图像文件并使用Java Swing显示它【代码】

我的问题是,单击“浏览”按钮后,它将显示要选择的目录中的所有文件,然后所选图像正确显示在GUI中.但是当我单击“浏览”按钮时第二次,它只显示旧图像而不是显示新图像.请帮帮我. 作为参考,我上传了UI.package GUI;import java.awt.BorderLayout; import java.awt.EventQueue; import java.awt.Graphics2D;import javax.imageio.ImageIO; import javax.swing.ImageIcon; import javax.swing.JFileChooser; import javax.swing.JFrame...

Java Swing中的Marquee效果【代码】

如何在Java Swing中实现Marquee效果解决方法:这是使用javax.swing.Timer的示例.import java.awt.EventQueue; import java.awt.Font; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.Timer;/** @see https://stackoverflow.com/questions/3617326 */ public class MarqueeTest {private void di...

如何将MouseListener添加到Java Swing Canvas上的项目【代码】

我想创建一个Java面板,用于创建用户单击的对象.由于我的实际应用程序使用MVC方法,我也希望这些对象能够在模型更改时重新绘制自己,并提供更改其属性的菜单. 我认为控制x和y位置的最佳方法是采用基于画布的方法,JPanel从paintComponent方法调用这些对象的draw方法.然而,这只会在画布上绘制形状,并且不会添加对象本身而失去控制对象属性的所有能力.如果有人能告诉我最适合自己想做的事情,我将非常感激. 我已经创建了一些示例代码,可以...

java – MVC模式和Swing

我发现最难以真正掌握“真正的Swing生活”的设计模式之一是MVC模式.我已经浏览了这个讨论模式的网站上的一些帖子,但我仍然觉得我没有清楚地了解如何利用Java Swing应用程序中的模式. 假设我有一个包含表格,几个文本字段和几个按钮的JFrame.我可能会使用TableModel将JTable与基础数据模型“桥接”.但是,负责清除字段,验证字段,锁定字段以及按钮操作的所有函数通常都直接在JFrame中.但是,是不是混合了Controller和View的模式? 据我所...

java – SwingPropertyChangeSupport动态更新JTextArea【代码】

我正在尝试建立有关SwingPropertyChangeSupport的问题的答案 我试图通过非常有用的Hovercraft Full Of Eels的答案修改这里给出的代码:WindowListener does not work as expected,允许在通过输入对话框输入更改时更新显示的数组. 数组已更新,但未在GUI中刷新.我希望有人能告诉我哪里出错了. 这是代码:import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.e...

Java中利用Swing构建一个简单的窗口(四)——使用BorderLayout布局【代码】【图】

简介 BorderLayout把容器分成五个部分:东南西北中,用add(Component,index)方法可以把组件添加到BorderLayout之中,index的取值有BorderLayout.EAST,BorderLayout.NORTH,BorderLayout.WEST,BorderLayout.SOUTH,BorderLayout.CENTER。 效果代码 package Test;import javax.swing.*; import java.awt.*;public class TestFrame extends JFrame{public TestFrame(){setLayout(new BorderLayout(5,10));add(new JButton("East"),Borde...

Java中利用Swing构建一个简单的窗口(五)——使用GridLayout布局【代码】【图】

简介 GrideLayout是从左往右的网格排列,第一行,第二行以此类推。可以指定网格中的行数和列数。 效果不会随着拉大而改变行列的情况。 代码 package Test;import javax.swing.*; import java.awt.*;public class TestFrame extends JFrame{public TestFrame(){setLayout(new GridLayout(3,2,5,5));add(new JLabel("First Name"));add(new JTextField(8));add(new JLabel("MI"));add(new JTextField(1));add(new JLabel("Last Name"...

Java二级-Swing实现复选按钮

package hello; import java.awt.*; import java.awt.event.*; import javax.swing.*;public class Hello extends JFrame{private JLabel lab;private JCheckBox box1,box2;public Hello(){super("复选按钮");setSize(300,300);setLocation(300,300);setLayout(new FlowLayout());Container ban=getContentPane();lab=new JLabel("you do not choose");box1=new JCheckBox("zhu",false);box2=new JCheckBox("laz",false);ban.add(...

java – Swing HTML drawString【代码】

我正在尝试为特定目的创建一些特殊组件,在该组件上我需要绘制一个HTML字符串,这是一个示例代码:public class MyComponent extends JComponent{public MyComponent(){super();}protected void paintComponent(Graphics g){//some drawing operations...g.drawString("<html><u>text to render</u></html>",10,10);}}不幸的是,drawString方法似乎没有识别HTML格式,它愚蠢地绘制字符串就像它一样. 有没有办法让这项工作?解决方法:正...

java – Swing – 在JTextField中搜索文本

我有一个文档显示在不可编辑的JTextField中,我希望用户能够在此文档中进行搜索. 我已经想通了我可以使用自定义的JTextField进行输入,并使用HighLight画家来标记出现次数 – 但我忍不住感觉这似乎是一个常见的问题,可能有一个组件可以做得更好然后我可以(喜欢在结果中循环,用不同颜色突出显示它们,忽略大小写……) 你知道这样的事吗?解决方法:SwingX提供完整的搜索支持(仅在JEditorPane中,叹息:请注意自己 – 其他文本组件怎么样?...

java – Swing – 如何处理多个交叉依赖组件?【代码】

这是一个更普遍的问题:我有一个非常复杂的文件表(数据模型并不简单),当用户点击一个条目时,另外两个视图组件需要更改 – 文件统计视图和文件内容视图 – 两者都在同一个屏幕. 一个选项是将所有这些组件类定义放在同一个文件中,然后相互引用 – 但这会产生非常混乱的代码. 我能想到的另一个选择是将统计信息和内容组件传递给表对象,并让他使用它 – 但这会使表不能 – 可以在其他任何地方重用. 我确信有更好的方法 – 你会建议做什...

java – 菜单栏右侧的Swing菜单项【代码】

我有一个swing应用程序,在JFrame的菜单上,我想添加一个Help MenuItem,但是让它正确对齐.有任何想法吗 ? 一个Swing JMenuBar有一个BoxLayout,我尝试过:menuItem = new JMenuItem("Help"); menuItem.setAlignmentX(Box.RIGHT_ALIGNMENT); menuBar.add(menuItem);菜单就在左边.我也尝试过:menuBar.add(Box.createHorizontalGlue()); 根据Swing教程……但这只是增加了一个空间. 我使用的是Windows 7. JDK 1.6.26 编辑:如果我这样做...

SWING - 相关标签