【Java开发笔记(一百二十九)Swing的输入框】教程文章相关的互联网学习教程文章

这里不允许Java swing错误“’void’类型”【代码】

参见英文答案 > “’void’ type not allowed here” error (Java) 6个我在这里不允许出现错误’void’类型 码:public void create(JPanel jp){jp.add(new JButton().setPreferredSize(new Dimension(40, 40))); }但是当我使用没有.setPreferredSize(new Dimension(40,40))的相同代码时,它工作正常. 工作代码public void create(JPanel jp){jp.add(new JButton()); }解决方法:setPref...

java – 多个Swing事件派发线程

我想在Swing中创建一个新的事件派发线程,但我无法在线找到任何关于如何执行此操作的引用.我通过创建一个新线程并调用Application.run(…)在.NET中完成了这个.有没有人这样做过?在Swing中有可能吗? 仅供参考我之所以这样做,是因为我正在编写一个Eclipse插件,我想弹出一些不是IDE模态的对话框,但它们是我的UI逻辑的模态(阻塞).我可以使用非模态对话框和回调来实现这一点,但这需要使我的代码多线程的开销.如果前者不可能,我会再回到...

Java Swing中的MVC模式?

请举例说明Java SWING包中使用的MVC模式?解决方法:基本上,Swing组件本身就是一个控制器,它具有对视图和模型的引用. 视图位于JComponent.ui字段中,由所有swing组件继承,并由Look& Feel机制使用,以提供Swing组件的不同视觉表示. 各种子类中有不同的setModel()方法,它们使用不同的模型类型,例如TableModel或ButtonModel,应用程序员可以实现这些方法以包含Swing UI显示和操作的实际数据.

使用Java 1.6中的Swing库构建一个简单的GUI【代码】

我正在尝试使用Swing库构建一个简单的GUI.我不明白为什么我的表正在删除之前添加到GUI的所有内容,然后才创建表.我假设它是addMainPanel中的某个命令,但我不确定是哪个.非常感谢您的建议.package fuelConsumption;import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener;import ...

Java swing-对点击执行操作【代码】

我想我已经把自己写成了一个角落.我正在尝试使用java swing做这个效果. 单击下一步按钮,从文件中加载一个新行(通过行索引号),然后如果文件中的行的日期尚未到达,则使下一个按钮变灰.我的问题是,当我有以下代码时:Scanner input = new Scanner(System.in);System.out.println("Enter week number");int j = input.nextInt();String[] strArray = new String[4]; xmlLoader(j, strArray);JButton nextButton = new JButton("...

Java AWT / Swing“包含”和“相交”方法无法正常工作【代码】

我试图教自己一些Java AWT和简单的图形,但是使用contains和intersects方法有困难. 问题是它似乎从点击鼠标的位置和实际形状中检测到几个像素的碰撞. GameDemo.javapackage uk.co.mhayward.games.sandbox;import java.awt.BasicStroke; import java.awt.Color; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Polygon; import java.awt.Shape; import java.awt.event.MouseEvent; import java.awt.event.M...

在javaFX中运行swing应用程序【代码】

我有一个在Swing上完美运行的代码,但我想将它集成在javaFX上.我知道我必须使用SwingNode,但代码在javaFX中不起作用.这是我用的librarie的.jar:http://forge.scilab.org/index.php/p/jlatexmath/downloads/694/ 这是摆动的结果: 这是Swing中的代码:import org.scilab.forge.jlatexmath.TeXConstants; import org.scilab.forge.jlatexmath.TeXFormula; import org.scilab.forge.jlatexmath.TeXIcon;import javax.swing.*; import ...

java – 如何确定swing组件?

我有个问题. 我正在研究另一个人的代码,并且有一个带有大量JSeparator的JFrame(他将它们用作’面板’的边框)现在我正在为一个遵循整个应用程序相同边框样式的JBorderedPanel类替换它们. 问题是他的一些分隔符不清楚确定它们在代码中的位置,有很多jSeparator#,替换为0到999之间的任何数字. 除了逐个测试所有jSeparator之外,有没有办法确定哪个变量对应哪个边界? 在’不要替换它们’之前!我有义务更换它们.如果可以的话,我不会这样...

Java – SwingWorker – 我们可以从其他SwingWorker而不是EDT调用一个SwingWorker【代码】

我有一个SwingWorker如下:public class MainWorker extends SwingWorker(Void, MyObject) {:: }我从EDT调用了上面的Swing Worker:MainWorker mainWorker = new MainWorker(); mainWorker.execute();现在,mainWorker创建了MyTask类的10个实例,以便每个实例都可以在自己的线程上运行,从而更快地完成工作. 但问题是我想在任务运行时不时更新gui.我知道如果任务是由mainWorker本身执行的,我可以使用publish()和process()方法来更新gu...

Java swing:Jtable包含许多模型和自定义渲染器【代码】

我有一个jtable,我根据模型的值重新着色行,如下所示:resultTable = new javax.swing.JTable(){private Border outside = new MatteBorder(1, 0, 1, 0, Color.BLACK);private Border inside = new EmptyBorder(0, 1, 0, 1);private Border highlight = new CompoundBorder(outside, inside);public Component prepareRenderer(TableCellRenderer renderer, int row, int column) {Component c = super.prepareRenderer(renderer, r...

在Swing应用程序内部的javax.swing.Timer与java.util.Timer【代码】

最好在swing应用程序中使用javax.swing.Timer而不是使用java.util.Timer吗? 例如:Timer timer = new Timer(1000, e -> label.setText(new Date().toString()));timer.setCoalesce(true);timer.setRepeats(true);timer.setInitialDelay(0);timer.start();要么new java.util.Timer().scheduleAtFixedRate(new TimerTask() {@Overridepublic void run() {label.setText(new Date().toString());}}, 0, 1000);这两个有什么区别吗?解...

java – 在JTree节点swing上右键单击弹出框【代码】

我想在JTree节点上右键单击弹出框,而不是整个JTree组件.当用户右键单击JTree节点时,弹出框出现.如果他右键单击JTree中的空白区域,则它不会出现.那么为什么我只能检测JTree节点的鼠标事件.我已多次搜索网络,但找不到解决方案,所以请帮助我. 谢谢.解决方法:这是一个简单的方法:public static void main ( String[] args ) {JFrame frame = new JFrame ();final JTree tree = new JTree ();tree.addMouseListener ( new MouseAdapter...

Swing组件上的Java 7 Generics【代码】

我有一个类,它扩展了Swing组件,如:public class MyCustomClass extends JComboBox这里的问题是我得到编译器警告: JComboBox是原始类型.应参数化对泛型类型JComboBox的引用 我不确定参数化JComboBox,以便从这里进一步扩展的任何类都可以使用任何类型的对象.我试图把它作为扩展JComboBox,等等,但这不起作用.任何建议,将不胜感激.解决方法:如果对JComboBox的类型参数没有限制,那么你可以使用:public class MyCustomClass<T> extend...

多线程和Java Swing问题【代码】

嗨,我有一个工作正常的GUI应用程序.我创建了一个套接字服务器当我在程序中创建Server类的新对象时,GUI应用程序停止响应. 这是我的服务器类.如果我做Server s = new Server();在我的主应用程序中它停止工作.我应该如何添加它?制作一个新帖子?我试过了Thread t = new Thread(new Server()); t.start();但问题仍然存在.拜托,我将非常感谢你的帮助.package proj4;import java.net.*; import java.io.*; public class Server impleme...

java – Swing按钮不会立即做出反应!我怎么能改变呢?【代码】

我用Netbeans的可视化编辑器构建了一个表单.当我按下其中一个按钮时,它应该执行以下操作: >将其设置为禁用>执行需要一些时间的任务>当任务完成时,将再次启用该按钮 但是,会发生以下情况: >按钮保持按下状态,直到任务完成>当任务完成时,按钮的启用/禁用将非常快(它们会发生,但你不会注意到它们) 这种行为不是我想要的.我尝试在JButton上使用重绘,在JFrame上,甚至在包含按钮的JPanel上,但我似乎无法让它做我想要的.一些提示?解决方...

SWING - 相关标签