
我有一个问题,在Java 1.6的jcomboBox。 确切的问题是组合列出项目,当我点击comboBox(向下箭头),但最小化,如果selectclosures。 即我无法select列表中的项目。 相同的代码在windows(java1.5,1.6)和linux(java 1.5)中工作。 概率只在linux的java 1.6。
请帮我解决这个问题。 提前致谢。
Below is the code,import java.awt.*; import java.awt.event.*; import javax.swing.*; public class JComboBoxDemo extends JPanel { public JComboBoxDemo() { String[] comboTypes = { "Numbers","Alphabets","Symbols" }; // Create the combo Box,and set 2nd item as Default JComboBox comboTypesList = new JComboBox(comboTypes); comboTypesList.setSelectedindex(2); comboTypesList.addActionListener(new ActionListener() { public voID actionPerformed(ActionEvent e) { JComboBox jcmbType = (JComboBox) e.getSource(); String cmbType = (String) jcmbType.getSelectedItem(); System.out.println(cmbType); } }); // Set up the picture // Layout the demo setLayout(new borderLayout()); add(comboTypesList,borderLayout.norTH); setborder(borderFactory.createEmptyborder(20,20,20)); } public static voID main(String s[]) { JFrame frame = new JFrame("JComboBox Usage Demo"); frame.adDWindowListener(new WindowAdapter() { public voID windowClosing(WindowEvent e) { System.exit(0); } }); frame.setContentPane(new JComboBoxDemo()); frame.pack(); frame.setVisible(true); } }
Java – 如何设置我的应用程序总是在主屏幕上运行,但不是在第二个屏幕上?
如何从Swing应用程序获取windowslogin凭据?
X11转发影响Java Swing GUI下拉菜单 – 项目不可选,菜单立即崩溃
Java Swing显示停止更新,直到生成X事件
Java中 *** 作系统的不同图标大小
为什么选项在我的JOptionPane中颠倒了?
在windows上启动一个不带命令窗口的Scala Swing应用程序
如何在窗口的任何位置find关键的监听器
如何在Java中创buildwindows 7 tooltip?
KeyAdapter侦听器在windows中工作,而不是在Mac上
以下变化在Ubuntu 12,OpenJDK 6上正常工作。唯一重要的变化是从事件调度线程开始 。
为什么这个区别于linux 1.5中的java 1.5和java 1.6。
Java Swing 一直需要正确的同步。 迁移到后续版本有时会暴露出潜在的错误。
import java.awt.*; import java.awt.event.*; import javax.swing.*; public class JComboBoxDemo extends JPanel { public JComboBoxDemo() { String[] comboTypes = {"Numbers","Symbols"}; JComboBox comboTypesList = new JComboBox(comboTypes); comboTypesList.setSelectedindex(2); comboTypesList.addActionListner(new ActionListner() { @OverrIDe public voID actionPerformed(ActionEvent e) { JComboBox jcmbType = (JComboBox) e.getSource(); String cmbType = (String) jcmbType.getSelectedItem(); System.out.println(cmbType); } }); setLayout(new borderLayout()); add(comboTypesList,20)); } public static voID main(String s[]) { EventQueue.invokelater(new Runnable() { @OverrIDe public voID run() { JFrame frame = new JFrame("JComboBox Usage Demo"); frame.setDefaultCloSEOperation(JFrame.EXIT_ON_CLOSE); frame.setContentPane(new JComboBoxDemo()); frame.pack(); frame.setVisible(true); } }); } }
感谢你的帮助。
最后,我经过这么多努力找到了解决方案(即使是一个简单的解决方案)。
当我调用frame.setUndecorated(true);
在我的应用程序中,我们定制了 *** 作系统,不支持装饰框架。
所以当我调用这个方法,它工作正常。
总结以上是内存溢出为你收集整理的jcombobox列出,但无法select在linux的java1.6中的项目全部内容,希望文章能够帮你解决jcombobox列出,但无法select在linux的java1.6中的项目所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)