相关疑难解决方法(0)

如何将JTextField添加到JFrame的MenuBar?

我一直在尝试重载JMenu并添加一些自定义代码来支持JTextField,但这并不顺利.我的主要目的是在菜单项的右侧添加一个搜索字段.所以我有左边的文件,编辑,帮助,然后右边的搜索栏,几乎就像在某些浏览器中有一个谷歌搜索栏.有谁知道如何添加此功能?

java swing jmenubar

10
推荐指数
1
解决办法
9319
查看次数

如何使JCombobox看起来像JTextField

是否有一种好的(简单的)方法可以使JCombobox看起来像JTextField?我的意思是不应该有一个下拉按钮,但是当用户输入内容时它应该显示多个结果.

谷歌,YouTube,Facebook等基本相同的方式工作.

java swing

6
推荐指数
2
解决办法
6911
查看次数

将JMenuItem的名称赋予它的ActionListener

我怎样才能给出附在他们身上JMenuItem的名字ActionListener

我有一个由单个处理的菜单系统,ActionListener这些菜单中的一些项目重复名称.这不是用户端的问题,因为它显然是做什么的; 事实上,如果他们有不同的名字会更加混乱.但是,在我的最后,我想要唯一地标记每个项目.

创建我的项目的部分如下所示:

String label = getLabel(forThisItem);
JMenuItem item = new JMenuItem(label);
item.setName(parentMenu.getName() + "_" + label);
item.addActionListener(actionListener);
parentmenu.add(item);
Run Code Online (Sandbox Code Playgroud)

使用getName()在事后(在此方法的范围之外)询问项目,给出我给它的名称,因为它应该,但输出

public void actionPerformed(ActionEvent ae) {
    String actionPerformed = ae.getActionCommand();
    System.out.println("actionPerformed: " + actionPerformed);
}
Run Code Online (Sandbox Code Playgroud)

是用户看到的,可能是重复的名称,由label我指定的名称,而不是我给它的唯一名称.

如何将正确的信息提供给ActionListener?

java user-interface swing menu actionlistener

2
推荐指数
1
解决办法
3276
查看次数

标签 统计

java ×3

swing ×3

actionlistener ×1

jmenubar ×1

menu ×1

user-interface ×1