㈠ java swing中combobox下拉框的選中事件怎麼寫
this.jComboBox1.getSelectedItem();
如果要讓jTextField1的值隨jComboBox1的選擇變化,則在Event事件中選擇「itemStateChanged」。自動生成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下拉框選項事件。比如我選擇一個,怎麼返回相應的事件
選中事件:
JComboBox<String>comboBox_4=newJComboBox<String>();
comboBox_4.setBounds(199,117,35,22);
panel_2.add(comboBox_4);//這是父容器
comboBox_4.addItem("1");
//添加元素
comboBox_4.addItem("2");
comboBox_4.addItem("3");
//監聽選中
comboBox_4.addItemListener(newItemListener()
{
@Override
publicvoiditemStateChanged(ItemEvente)
{
//如果選中了一個
if(e.getStateChange()==ItemEvent.SELECTED)
{
//這里寫你的任務,比如回取到答現在的值
Stringtext=(String)comboBox_4.getSelectedItem();}
}
});
㈢ java中怎麼實現多個下拉菜單的動態關聯
1,所謂級聯下拉菜單就是動態的下拉菜單,
當第一級選中某一個選項是,
第二級會跟著第一級的變化而變化,
比如:當「學院」這一欄選擇「信息學院」那麼「專業」這一欄只會出現屬於信息學院的專業。
2,級聯下拉菜單的實現是運用itemStateChanged(ItemEvent
)方法實現,首先在下拉菜單上注冊ItemListener監視器,當下拉菜單選中時觸發itemStateChanged(ItemEvent
)事件重新給下一級下拉菜單賦值。
public
void
itemStateChanged(ItemEvent
e)
{
if(e.getSource()
==
xueyuan)
{
//
當點擊學院下拉框時
try
{
Statement
stat2
=
con.createStatement();
String
sql
=
"select
D_ID
from
xueyuanin
WHERE
D_NAME='"+e.getItem()+"'";
//
獲取該學院的代號
ResultSet
rs
=
stat2.executeQuery(sql);
rs.next();
㈣ java中,JComboBox下拉框選項事件。不同選項觸發不同事件
選中事件:
JComboBox<String> comboBox_4 = new JComboBox<String>();
comboBox_4.setBounds(199, 117, 35, 22);
panel_2.add(comboBox_4); //這是父容器
comboBox_4.addItem("1");
//添加元素
comboBox_4.addItem("2");
comboBox_4.addItem("3");
//監聽選中
comboBox_4.addItemListener(new ItemListener()
{
@Override
public void itemStateChanged(ItemEvent e)
{
//如果選中了一個
if (e.getStateChange() == ItemEvent.SELECTED)
{
//這里寫你的任務 ,比如取到現在的值
String text=(String) comboBox_4.getSelectedItem(); }
}
});
㈤ JAVA,如何使下拉菜單被點擊後觸發事件
編程時候不能把東西都寫在main裡面。。習慣不好,main里只要Sine s = new Sine("Sine curve"); 這句就夠了,其他都放專在constructor里。屬
如果在你這基礎上改的話,重新繪圖是不用main的,要用Cavans裡面的repaint(),把MyCanvas cnv= new MyCanvas( )的cnv設為Sine的一個member
。在MyCavans裡面新加一個member String s ;s代表「sin」「cos」「tan」,根據s的不同paint()裡面添加 if else
在itemStateChanged,把event得出的string 然後 cnv.setS(String s);cnv.repaint();