jcombobox列出,但无法select在linux的java1.6中的项目

jcombobox列出,但无法select在linux的java1.6中的项目,第1张

概述jcombobox列出,但无法select在linux的java1.6中的项目

我有一个问题,在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中的项目所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/langs/1154639.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-01
下一篇2022-06-01

发表评论

登录后才能评论

评论列表(0条)

    保存