导航:首页 > 净水问答 > jcombobox自动过滤

jcombobox自动过滤

发布时间:2021-12-10 15:56:22

㈠ Java 通过按钮获取JCombobox组件的选值

这个

this.jcombox

值是什么时候变化的?建议你每次都直接从jComboBox1.getSelectEditem().toString() 获取当前值而不需要保存到它到临时变量中。

㈡ java中的JComboBox问题

soeasy

setBounds

jComboBox1.setBounds(150,104,90,24);

butyourlayoutmustbenull

ifyoudon'tknowhowdocomponentswork,youcantakethisintoyoureclipse

havefun:)

guy


㈢ java 组合框 自动变换


我来说一下思路吧:

1、首先组合框里面有2个选项一个男一个女。如果接受到女,那么去设置组合框的2个属性中的一个就可以了。例如组合框的名字为 JcomboxSex

(1)JcomboxSex.setSelectedItem("女");即可。i
(2) jb.setSelectedIndex(1);//组合框的元素的index是从0开始的。所以男是0女是第1个。


2、源代码。

import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;

import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.WindowConstants;


@SuppressWarnings("serial")
public class MyJAVAComboxSelect extends JFrame implements ActionListener
{
JComboBox jb=null;
JButton setBoy=new JButton("设置下拉框为男");
JButton setGirl=new JButton("设置下拉框为男");

public MyJAVAComboxSelect()
{
setTitle("JCombox填充和下拉演示");
Container con=this.getContentPane();
setLayout(new FlowLayout());

String[] s = {"男","女",};
jb=new JComboBox(s);

con.add(jb);
con.add(setBoy);
con.add(setGirl);

setBoy.addActionListener(this);
setGirl.addActionListener(this);

jb.addItemListener(new ItemListener() {
@Override
public void itemStateChanged(ItemEvent e)
{
if(e.getStateChange() == ItemEvent.SELECTED)
{
JOptionPane.showMessageDialog(null, "您选择了"+e.getItem().toString());
}
}
});

setSize(400,400);
setVisible(true);
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
}

@Override
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==setBoy)
{
//jb.setSelectedItem("男");
jb.setSelectedIndex(0);
}
else if(e.getSource()==setGirl)
{
//jb.setSelectedItem("女");
jb.setSelectedIndex(1);
}

}
}

你再新建一个主类。里面实例化上面那个函数即可。

public static void main(String[] args)
{
// TODO Auto-generated method stub
new MyJAVAComboxSelect();
}



㈣ java swing 如何设置jcombobox显示的默认值

监听JComboBox的按钮,在按下时 更改数据模型

importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
importjavax.swing.ComboBoxModel;
importjavax.swing.DefaultComboBoxModel;
importjavax.swing.JComboBox;
importjavax.swing.JFrame;
importjavax.swing.plaf.metal.MetalComboBoxButton;

publicclassDateFormat01{
publicstaticvoidmain(String[]args){
String[]arr={"--请选择内容--"};
String[]arr2={"11","22","33"};
finalComboBoxModelcbm=newDefaultComboBoxModel(arr2);
finalJComboBoxjcb=newJComboBox(arr);
MetalComboBoxButtonmb=(MetalComboBoxButton)jcb.getComponent(0);
mb.addActionListener(newActionListener(){
@Override
publicvoidactionPerformed(ActionEvente){
System.out.println(1);
jcb.setModel(cbm);
}
});

jcb.setEditable(false);
JFramef=newJFrame();
f.add(jcb);
f.pack();
f.setDefaultCloseOperation(3);
f.setVisible(true);
}
}

㈤ Java编程,我有一个JTextField和JButton,当我在JTextField输入内容时,我自动搜索,将匹配的字符

你这样的想法不是很好实现的,在你输入JComboBox时这里就会成为焦点,键盘和鼠标的事件就会集中在这里。你想点击另外一个按钮就要先失去这个焦点。但是看你的反应父组件并没有接受导致失去焦点的事件。
个人见解:
如果你要实现这样的想法的话,应该要重写。重写焦点监听器,监听组件的焦点失去。重写父组件鼠标监听器,保留最近的一个鼠标事件的索引。一但监听到JComboBox失去了焦点,马上让父组件重新获得这个鼠标事件。

㈥ 怎么让JCombobox自动显示下拉框

把jf.setVisible(true);放到最后面。
这个语句是用来显示frame的,其他的代码是用来布局frame的。
如你代码所示,还没有布局完成就显示,当然会有问题。
布局完成后再显示就没有问题了。

㈦ java 模拟鼠标点击jcombobox中的某个选项

设置combox的text属性
c#中可以自己设定的
如果是Neatbean可以设定控件TEXT属性
Eclipse 可以写btn1.text=“2”;
你看看能不能运行
C#中是可以的

㈧ java swing中combobox下拉框的选中事件怎么写

this.jComboBox1.getSelectedItem();
如果要让jTextField1的值随jComboBox1的选择变化,则在Event事件中选择“itemStateChanged”。JBuilder自动生成public void jComboBox1_itemStateChanged(ItemEvent e) {}后在该方法内添加代码格式如下:
public void jComboBox1_itemStateChanged(ItemEvent e) {
this.jTextField1.setText("");
this.jTextField1.setText(this.jComboBox1.getSelectedItem().toString());
}

//以下是JBuilder自动生成的事件监听器
class Frame1_jComboBox1_itemAdapter implements ItemListener {
private Frame1 adaptee;
Frame1_jComboBox1_itemAdapter(Frame1 adaptee) {
this.adaptee = adaptee;
}

public void itemStateChanged(ItemEvent e) {
adaptee.jComboBox1_itemStateChanged(e);
}
}

㈨ Java JComboBox中选择不同的选项触发的事件问题

implementsItemListener


....


publicvoiditemStateChanged(ItemEvente)
{
//TODO自动生成方法存根
}

㈩ 如何设置JComboBox下拉框高度

给你个例子,对照一下看看。
再不行把源码发来看看

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class ComboBoxTest {
public static void main(String[] args) {
ComboBoxFrame frame = new ComboBoxFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}

class ComboBoxFrame extends JFrame {

private JComboBox faceCombo;
private JLabel label;
private static final int DEFAULT_SIZE = 12;

public ComboBoxFrame() {
setTitle("ComboBoxTest");
setSize(300,200);

label = new JLabel("The quick brown fox jumps over the lazy dog.");
label.setFont(new Font("Serif", Font.PLAIN, DEFAULT_SIZE));
add(label, BorderLayout.CENTER);

faceCombo = new JComboBox();
faceCombo.setEditable(true);
faceCombo.addItem("Serif");
faceCombo.addItem("SansSerif");
faceCombo.addItem("Monospaced");
faceCombo.addItem("Dialog");
faceCombo.addItem("DialogInput");

faceCombo.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent event) {
label.setFont(new Font((String)faceCombo.getSelectedItem(), Font.PLAIN, DEFAULT_SIZE));
}
});

JPanel comboPanel = new JPanel();
comboPanel.add(faceCombo);
add(comboPanel, BorderLayout.SOUTH);
}
}

阅读全文

与jcombobox自动过滤相关的资料

热点内容
金昌养殖污水处理设备有哪些 浏览:300
酚醛树脂的性能特点 浏览:646
反渗透预是用什么做成的 浏览:563
冷凝炉磁性过滤器 浏览:447
德国企业工业废水处理 浏览:872
纳滤净水器推荐 浏览:847
纯净水桶上的三角形怎么剪 浏览:488
净化器买多少钱的 浏览:159
康佳净水器最好的多少钱 浏览:598
海尔空气净化器wifi怎么开 浏览:83
汉斯顿的RO膜是干什么用的 浏览:667
净水器不出静水是什么原因 浏览:584
vrv室内机有带提升泵的吗 浏览:707
净水器过滤完100多 浏览:193
gl8的机油滤芯跟什么车的通用 浏览:948
酚醛环氧树脂f51增韧 浏览:967
ro膜可以用酒精有清洗 浏览:624
洗网板废水处理 浏览:421
滤芯混合料孔隙率为什么不能过小 浏览:550
工业污水处理膜分离设备 浏览:601