导航:首页 > 编程语言 > java按钮组

java按钮组

发布时间:2022-06-08 19:14:53

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

阅读全文

与java按钮组相关的资料

热点内容
3dmax取消当前命令 浏览:359
显示当前模式下所有可执行的命令 浏览:758
为什么程序员拿了股份还要高薪 浏览:946
电脑运行命令里的记录能删吗 浏览:697
linuxwss 浏览:848
一个软件需要登录服务器地址 浏览:923
哪里有解压程序 浏览:299
java静态方法内存 浏览:545
我的世界ec服务器如何带vip 浏览:737
什么是由解析器域名和服务器构成 浏览:414
自动识别电影信息源码 浏览:849
柱筋箍筋加密区怎么算 浏览:48
钢筋中加密15倍是什么意思 浏览:366
esc加密算法 浏览:518
linux运行exe命令 浏览:124
一级建造师管理pdf 浏览:720
如何更改服务器登录账号 浏览:317
看pdf文件软件 浏览:183
android恢复模式 浏览:808
生命令人忧 浏览:597