❶ hi,請教java中AWT的choice(下拉列表)控制項的使用問題~~~
你現在肯定會出空指針異常。
Choice
parts這個對象沒消檔有被實例,因為你是為取這個對象里的值。
所以給定成了全搜歲局變數。
但是世橋睜你在init()方法里雙寫了一個Choice
parts=new
Choice();
這樣相當於有了一個同名的局部變數。所以得不到你想要結果。
init()方法里應該是。parts=new
Choice();
❷ 高分求助JAVA Choice用法!!!!
String[] v = {"","","",....};
for(int i=0;i<v.length;i++){
Choice.add(v[i]);
}
//////
現在都不用AWT的組件了,現在用SWING呀
這個(JComboBox)有個好處就是可以add(Object);//添加自定義對象
JComboBox
public JComboBox(Object[] items)創建包含指定數組中的元素的 JComboBox。默認情況下,選擇數組中的第一項(因而也選擇了該項的數據模型)。
參數:
items - 要插入到組合框的對象數組
QQ:7706189
❸ java Choice
import java.awt.*;
import java.awt.event.*;
class MyTest4 implements ItemListener{
Frame f;
Choice c;
Choice c1;
public MyTest4(){
f=new Frame();
f.setLayout(new FlowLayout());
c=new Choice();
c.addItem("北京");
c.addItem("上海");
f.add(c);
c.addItemListener(this);
c1=new Choice();
c1.add(" ");
f.add(c1);
f.setSize(500,500);
f.setVisible(true);
}
public static void main(String args[]) {
MyTest4 mt = new MyTest4();
}
public void itemStateChanged(ItemEvent e){
if(e.getItem().equals("上海")){
c1.remove(" ");
c1.addItem("-請選擇-");
c1.addItem("黃浦區");
}
}
}
❹ java中怎麼清空choice中所有的項。
Choice choice = new Choice();
choice.deleteAll();//清空所有
❺ java Choice創建後中文不能正常顯示
Choice是awt裡面的內容,會有中文亂碼,可以用JComboBox代替,就不會有亂碼了
如果非要用這個就要設置虛擬機參數,右鍵代碼頁選擇運行配置,vm裡面填入
-Dfile.encoding=gbk
❻ java里的choice框里的值在哪兒填寫啊
可以在構造的時候,直接add(...),也可以addItem()
還可以在顯示出來後,在動態往裡面添加
importjava.awt.*;
importjava.awt.event.*;
importjavax.swing.*;
{
Choicech;
JTextFieldjtf;
JButtonjb;
publicChoiceDemo(){
ch=newChoice();
ch.add("選擇一");//Choice添加值的第一種方法
ch.add("選擇二");
ch.addItem("選擇三");//Choice添加值的第二種方法(已經過時的方法,推薦使用第一種方法)
add(ch);
jtf=newJTextField(8);
add(jtf);
jb=newJButton("文本框內容添加到choice框");
jb.addActionListener(this);
add(jb);
setLayout(newFlowLayout());
setSize(450,120);//大小
setDefaultCloseOperation(EXIT_ON_CLOSE);//點擊關閉按鈕時退出程序
setLocationRelativeTo(null);//居中
setVisible(true);//可見
}
publicstaticvoidmain(String[]args){
newChoiceDemo();
}
@Override
publicvoidactionPerformed(ActionEvente){
if(e.getSource()==jb){
ch.add(jtf.getText());//繼續動態添加值,把文本框的內容添加到choice里
ch.select(ch.getItemCount()-1);//選中Choice里最後一個值
}
}
}
❼ java的Choice組建如何取值和賦值
用Choice 的getSelectedItem()方法獲取它的值,用add(String)方法賦值。例子程序如下:
import java.awt.Choice;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class R extends JFrame implements ItemListener{
Choice ch1=new Choice();
R(){
ch1.add("1");
ch1.add("2");
ch1.add("3");
ch1.add("4");
ch1.add("5");
ch1.addItemListener(this);
JPanel jp=new JPanel();
jp.add(ch1);
add(jp);
setSize(300, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public static void main (String [] args){
new R();
}
public void itemStateChanged(ItemEvent ie) {
if(ie.getSource()==ch1){
Choice temp=(Choice)ie.getSource();
System.out.println(temp.getSelectedItem());
}
}
}
❽ hi,請教JAVA中AWT的choice(下拉列表)控制項的使用問題~~~
你現在肯定會出空指針異常。
Choice parts這個對象沒有被實例,因為你是為取這個對象里的值。
所以給定成了全局變數。
但是你在init()方搭跡法里睜枝枝雙寫了一個Choice parts=new Choice();
這樣相當於有了一個同悉敏名的局部變數。所以得不到你想要結果。
init()方法里應該是。parts=new Choice();
❾ java中的choice控制項如何設定初始大小
你問的是包含項目的多少吧?
Choice自動管昌姿理項叢迅嘩目,不用干預。只有唯一的構造函滲行數Choice(),必須通過.addItem(...)添加。
簡便方法是,將所有項構造一個數組:
Choice itemList=new Choice();
String[] items=new String[]{"第一項","第二項",...};
for(int i=0;i<items.length;i++){
itemList.addItem(items[i]);
}
❿ JAVA的一個關於CHOICE的小問題
在一個類中用到搏好另一個類的變數,首先那個基雹鉛類得是public的,然後變數肆頌得是成員變數,並且是public static的。那麼就可以通過類名.成員變數名來調用。
例如:
你在Suanhome中定義
public static Choice c = new Choice();
在ButtonListener1中調用
Suanhome.c