導航:首頁 > 凈水問答 > 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自動過濾相關的資料

熱點內容
煤礦500人每天生活污水有多少 瀏覽:838
污水處理廠需要規章制度 瀏覽:303
超濾機和納慮機 瀏覽:737
什麼東西祛水壺里的水垢最好 瀏覽:140
用七牛回源網站被標惡意 瀏覽:754
吉林餐廳洗滌污水處理設備多少錢 瀏覽:391
弱酸廢水可以排放嗎 瀏覽:645
反滲透氧化還原電位高怎麼調整 瀏覽:821
高溫除垢機 瀏覽:48
污水處理公司發展 瀏覽:319
安裝污水處理設備有哪些質量要求 瀏覽:163
飲水機帶水壺還有水怎麼辦 瀏覽:833
gpan超濾膜有毒嗎 瀏覽:247
污水處理廠經營期限 瀏覽:621
小型加濕器怎麼除垢 瀏覽:231
深圳市楠業水處理環保有限公司 瀏覽:905
凈水器頭道濾芯是什麼 瀏覽:137
保定污水處理池的蓋板廠家有哪些 瀏覽:761
電器上樹脂怎麼分解 瀏覽:30
污水處理作業應急措施 瀏覽:973