【java-SwingX AutoCompleteDecorator JTextField错误】教程文章相关的互联网学习教程文章

java – 真正高质量和复杂的Swing组件在哪里?

看看Swing,我觉得它的核心中有许多有用且合理的原子组件.当我看到Web时,有很多快速插入组件的组件(其中包括许多日期/时间选择器,拉皮条列表和表格),如果我需要它们,我可以轻松地自己编写它们. 当我构建大型软件并且我需要一个非常大的特定于域的组件时,我大多数时候都要自己编写它,因为它们不仅仅是插入列表和表格,并没有完成. 所以,问题是,为什么没有Swing组件库,其中不仅包含自定义日期/时间选择器或添加了树支持的列表.哪些组件...

Java Swing透明的JPanels问题【代码】

我有一个JLayeredPane,我添加3个JPanels. 我使JPanels透明(没有设置背景和setOpaque(false)).我在JPanels上绘制线条,只有最后一个JPanel上的线条可见.通过顶级JPanel看不到其他JPanel的行(即使我在添加它们时添加了不同的zIndexes). 有谁知道解决方案吗?他们为什么不透明? 我创建了一个小测试程序(3个类).(TestJPanel和TestJPanel1绘制一条线但是在不同的位置,但我只看到最后添加的JPanel的行.我没有看到2行,因为它不透明:() Mai...

使用Java Swing创建Visual Studio类型外观

我想创建一个扩展Java Swing应用程序,看起来有点类似于IDE,如Eclipse或Visual Studio.也就是说,左边会有一个显示树的面板,右边会有一个选项卡面板,允许在右边打开和编辑树的几个元素.为此,我可以轻松使用BorderLayout,只使用中心和左侧区域. 但是,我还希望用户能够在这两个面板之间拖动边框,就像Eclipse和Visual Studio允许的那样.我可以想到几种方法来做到这一点,但很奇怪,如果有人找到了一个特别好的方法来做到这一点,或者知道一...

java – 用于Swing的多列组合框

目前,我正在寻找一个可以放在我的Java Swing应用程序中的多列梳状盒组件. 目前,我在用户输入时使用组合框作为自动完成下拉列表. 是否有任何可用的GUI组件,使我能够拥有以下(多列)?如您所见,下拉列表中有3列,而上例中的列为1列. 谢谢.解决方法:Here是一个可下载的解决方案,有两列. 还有其他候选人here和here,但您需要编写自己的渲染器.

Java swing:删除重量级jogl组件以在同一位置添加轻量级组件时的剩余【代码】

在我的swing应用程序中,当我从主组件中移除jogl GLCanvas以在同一位置添加jPanel时,会出现一些显示故障:在移除旧组件之前和添加新组件之前,在主组件的背景上可以看到之前在GLCanvas顶部显示的所有弹出菜单的剩余图像. 我怎么能避免这个?解决方法:从可见的GUI添加/删除组件时,代码应如下所示:panel.remove(...); panel.add(...); panel.revalidate(); panel.repaint();此外,代码应在Event Dispatch Thread上执行.如果代码是从侦听...

java – 擦除Swing内容窗格/面板并显示一个新面板【代码】

我创建了一个小程序,当你按下“忘记密码”按钮时,我擦除了小程序上的当前JPanel&创建一个新的JPanel,显示与检索/忘记密码相关的JComponents. 我可以使用.removeAll();成功清除JPanel;但是在我创建了所有新的JComponents&将它们添加到内容窗格(主JPanel),applet只是灰色&没有显示新的JPanel&组件除非我调整小程序的大小,然后重新绘制和重新组合作品. 在创建了所有新的JComponents之后我尝试放入.invalidate()但是仍然没有刷新applet...

Java Swing:JToolbar如何改变按钮的外观?【代码】

当您将JButton添加到JToolbar时,该按钮会采用特定的外观(如果将其添加到Jpanel中则不同).我创建了一些类似于JToolbar的组件,我想要相同的行为.问题:我检查了JToolbar类,找到一些特定的代码来改变添加组件的外观(更改组件特定的绘制方法或UI代理等).我没找到任何东西!我不明白JToolbar是如何工作的.谁能解释一下它是如何工作的? 非常感谢, Herve Guillaume解决方法:这似乎是由MetalButtonUI类的update()方法处理的.以下是JDK5_07...

如何在Java Swing中链接JToggleButton和JCheckBoxMenuItem?【代码】

我怎样才能做到这一点?我现在尝试使用2个ChangeListener和2个ActionListener,但它不起作用.当我按下按钮时,必须检查MenuItem中的复选框… 谢谢解决方法:>可共享的部分是一个共同的行动> bound属性是SELECTED_KEY的值 在代码中,类似于Action action = new AbstractAction("shared toggle") {@Overridepublic void actionPerformed(ActionEvent e) {LOG.info("pressed");} }; action.putValue(Action.SELECTED_KEY, Boolean.TRUE);J...

java – 如何在组件绘制时创建“请等待”Swing对话框【代码】

对于Swing来说仍然相对较新,但经过几个小时的搜索,我无法在网上找到答案,因此这篇文章(对不起,如果已经回答,我忽略了它). 我在Swing应用程序中使用JFreeChart.有些图表相对较重(180k数据点),JFreeChart的ChartPanel需要约6秒才能完成第一个paintComponent(). 因此,我想在组件绘制时在对话框中显示“请稍候”消息(无需显示SwingWorker的进度).我试图覆盖paintComponent方法,但不幸的是,消息永远不会出现在屏幕上(我想线程直接进入绘...

Java Swing – mouseMoved事件被慢慢触发【代码】

目前我遇到了Java中的mouseMoved事件问题 – Swing.简而言之,我有一个JPanel并且我已经附加了MouseMotionListener,以便隐藏或显示JscrollPane:myPanel.addMouseMotionListener(new MousePresenter());我有自己的类实现MouseMotionListener接口:public class MousePresenter implements MouseMotionListener { public void mouseMoved(MouseEvent e) {int x = e.getX();int y = e.getY();if (x>20 && x<200) {hideScrollBar();}e...

Java Swing应用程序的进度条【代码】

我已经创建了一个Java swing应用程序,用于使用Java servlet下载文件. 客户端机器具有GUI,其提供要下载的文件列表. 如何设置进度条以监控文件下载? 这是客户端机器的代码:b2.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent arg0) {HttpClient client = new DefaultHttpClient();String value = comboBox1.getSelectedItem().toString();HttpGet post = new HttpGet("http://localhos...

javaSwing加法【代码】

package swing;import java.awt.BorderLayout; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener;import javax.swing.*;public class ADD {JButton b1,b2;JTextField t1,t2,t3;JLabel l1,l2,l3,l4;GridLayout gl;public ADD(){JPanel p=new JPanel();JFrame f=new JFrame();gl=new GridLayout(3,3);b1=new JButton("求和");b1.addActionListener(new ActionListener() {@Ove...

java – 在MVC中,模型做了什么以及与SwingWorker的关系是什么?

我读了很多关于Java,Swing,MVC和SwingWorker的内容,但我对模型在MVC中的作用感到困惑. 我正在构建一个有两个按钮的应用程序: >选择文件>读取文件 还有一个用于记录的文本框. 我目前在做什么: >视图包含小部件但没有逻辑>按钮的actionPerformed()方法调用Controller上的方法> Controller将获取所需数据(包括显示OptionPane.showOpenDialog())以获取文件>文件参考存储在模型中.>模型通知(PropertyChangeSupport,Observer模式)新文件...

java – Swing组件中隐藏的快捷方式有哪些?

我发现我的JTextPane中的Ctrl Shift O更改了ComponentOrientation. 对于我自己的TextEditor,我必须禁用它,但是在JTextPane或其他Swing-Components中是否有其他快捷方式? 键盘绑定Ctrl-X,Ctrl-C和Ctrl-V是已知的.还有更多吗?解决方法:but are there other Shortcuts in JTextPane or in other Swing-Components?请参阅Key Bindings,其中列出了所有绑定,并显示了如何禁用您不想要的绑定.

java – 用于Swing的Captcha库?

我正在寻找一个我可以在Swing Gui中使用的验证码库或组件.你知道任何 ? 编辑:似乎不存在.我会自己编写一个小编程.解决方法:虽然我不太了解Swing应用程序中对captcha的需求,但您可以使用JCaptcha http://jcaptcha.sourceforge.net/

SWING - 相关标签