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设置选择值。