导航:首页 > 净水问答 > 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自动过滤相关的资料

热点内容
用电的净水器哪个牌子好 浏览:155
联合站水处理注水系统腐蚀 浏览:457
安徽污水处理设备招标公告 浏览:834
排污水管断了重接需要多少钱 浏览:729
涤纶醇酸树脂生产厂家 浏览:582
抽滤不宜过滤胶状沉淀 浏览:313
厨房小型污水隔油池成本多少 浏览:236
成泉净水器如何清洗 浏览:518
环氧树脂石英砂配比 浏览:458
医疗污水的废物代码是多少 浏览:776
LC品牌EDI 浏览:918
树脂不是树枝 浏览:808
中空纤维超滤膜清洗恢复 浏览:905
金色天空滤芯怎么换 浏览:541
污水爆气了怎么办 浏览:548
废水溶氧量 浏览:894
污水零直排区招投标 浏览:811
陶氏901树脂耐温性能 浏览:829
住在污水厂附近 浏览:989
污水除铁是用什么药剂 浏览:258