A. java如何用Jradiobutton做一個有選項的button組,然後獲取選定的選項是哪個
//聲名兩單選按鈕
private JRadioButton male;
private JRadioButton female;
//初始化按鈕男默認選
male = new JRadioButton("男", true);
female = new JRadioButton("女");
//兩按鈕放同組
ButtonGroup group = new ButtonGroup();
group.add(male);
group.add(female);
//actionPerformed(...)獲得按鈕選擇值
DefaultButtonModel model = (DefaultButtonModel) male.getModel();
if (model.getGroup().isSelected(model))
//男被選處理
else
//女被選處理
B. 如何用java創建一個按鈕組,裡面有10個按鈕,分別寫著0至9
Button[] arr_Button = new Button[10]
for( int i = 0 ; i < 10 ; i ++ ){
arr_Button[ i ] = new Button( );
}
需要用new Button 是因為之前是null 會報錯
C. Java,如何添加一組按鈕並給每個按鈕添加監聽器急求
public class Test1 extends JFrame implements ActionListener{
JPanel panel=new JPanel();
JButton b1=new JButton("第一");
JButton b2=new JButton("第二");
JButton b3=new JButton("第三");
public Test1(){
this.setLayout(new FlowLayout());
panel.add(b1);panel.add(b2);panel.add(b3);
this.add(panel);
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
}
public static void main(String[] args) {
Test1 test1=new Test1();
test1.setSize(300,300);
test1.setLocationRelativeTo(null);
test1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
test1.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
if (e.getSource()==b1) {
JOptionPane.showMessageDialog(null, "點擊第一個按鈕");
}else if(e.getSource()==b2){
JOptionPane.showMessageDialog(null, "點擊第二個按鈕");
}else if (e.getSource()==b3) {
JOptionPane.showMessageDialog(null, "點擊第三個按鈕");
}
}
}
給個小例子給你看看,或許對你有用
D. java 裡面JPanel如何添加ButtonGroup
ButtonGroup不需要加入JPanel裡面
ButtonGroup用於為一組按鈕創建一個多斥(multiple-exclusion)作用域。使用相同的 ButtonGroup 對象創建一組按鈕意味著「開啟」其中一個按鈕時,將關閉組中的其他所有按鈕。
你只需要定義一個ButtonGroup,然後將button加入其中,至於加入的這些button在不在同一個JPanel里都是可以的。
ButtonGroup並不能算是一個裝載的容器
E. java編寫三個按鈕
給你一段代碼,應該能滿足你的需求:
{
publicstaticvoidmain(String[]args){
JFramejf=newJFrame("系統登錄");
JPaneljpanel=newJPanel();
jf.setContentPane(jpanel);
//設置窗口在屏幕中居中顯示
doublewidth=Toolkit.getDefaultToolkit().getScreenSize().getWidth();
doubleheight=Toolkit.getDefaultToolkit().getScreenSize().getHeight();
intx=(int)(width-300)/2;
inty=(int)(height-250)/2;
jf.setBounds(x,y,300,150);
//添加標簽組件
GridLayoutgird=newGridLayout(3,0);
JPaneljpanel1=newJPanel();
JPaneljpanel2=newJPanel();
JPaneljpanel3=newJPanel();
jpanel.setLayout(gird);
jpanel.add(jpanel1);
jpanel.add(jpanel2);
jpanel.add(jpanel3);
JLabelname=newJLabel("姓名:");
JTextFieldnametext=newJTextField(10);
JLabelpwd=newJLabel("密碼:");
JPasswordFieldpwd1=newJPasswordField(10);
JButtonlogin=newJButton("登錄");
JButtonexit=newJButton("退出");
JButtonclear=newJButton("重置");
jpanel1.add(name);
jpanel1.add(nametext);
jpanel2.add(pwd);
jpanel2.add(pwd1);
jpanel3.add(login);
jpanel3.add(exit);
jpanel3.add(clear);
jf.getLayeredPane().setLayout(null);
jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
jpanel.setOpaque(false);
jpanel1.setOpaque(false);
jpanel2.setOpaque(false);
jpanel3.setOpaque(false);
jf.setVisible(true);
}
}
如果滿意請採納!
F. java中創建一個按鈕組,有10個按鈕,分別寫著0,1,2,,3。。。。9
不管是swing還是jsp 都是一樣
for(10次){
創建一個按鈕,給按鈕賦值(位置、value等等)
}
G. java 按鈕問題
import javax.swing.*;
import java.awt.*;
public class Test extends JFrame{
JToolBar tbrMain;
JToggleButton btnFirst,btnSecond,btnThird;
public Test(){
super("按鈕組示例");
setSize(400,300);
tbrMain=new JToolBar();
btnFirst=new JToggleButton("第一個");
tbrMain.add(btnFirst);
btnSecond=new JToggleButton("第二個");
tbrMain.add(btnSecond);
btnThird=new JToggleButton("第三個");
tbrMain.add(btnThird);
ButtonGroup grpButtons=new ButtonGroup();
grpButtons.add(btnFirst);
grpButtons.add(btnSecond);
grpButtons.add(btnThird);
add(tbrMain,BorderLayout.NORTH);
setVisible(true);
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}
public static void main(String[] args){
new Test();
}
}
H. JAVA 怎麼通過ButtonGroup 獲取radioButton的值
呃 我這樣說吧
ButtonGroup只是用來把radioButton綁在一起 使其在這個組中的只能點擊一個
所以基本沒怎麼用
如果是用來弄事件 獲取值的話 可以直接使操作radioButton
但是如果硬要用ButtonGroup來獲取值的話
我剛剛查了一下API
其中有個方法:
getElements
public Enumeration<AbstractButton> getElements()返回此按鈕組中的所有按鈕。
返回:
此組中的按鈕的 Enumeration
返回的是一個迭代類型的介面 和Iterator差不多
然後就可以獲取radioButton來獲取值了
如果還有什麼不懂的再問
然後有的東西可以先自己查一下幫助文檔 很多都可以在上面找到
如果沒有的話 可以留下郵箱我發給你
I. Java中獲得ButtonGroup選項的方法是什麼啊
void add(AbstractButtonb) :將按鈕添加到組中。
void clearSelection() :清除選中內容,從而沒有選擇ButtonGroup中的任何按鈕。
int getButtonCount() :返回此組中的按鈕數。
Enumeration<AbstractButton> getElements() :返回此組中的所有按鈕。
ButtonModel getSelection() :返回選擇按鈕的模型。
boolean isSelected(ButtonModelm) :返回對是否已選擇一個ButtonModel的判斷。
void remove(AbstractButtonb) :從組中移除按鈕。
void setSelected(ButtonModelm, booleanb) :為ButtonModel設置選擇值。