『壹』 java單選按鈕
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import java.applet.*;
import java.sql.*;
public class Test extends JFrame implements ActionListener{
private static final long serialVersionUID = 1L;
private JPanel jPanel;
private JButton jButton1,jButton2,jButton3;
private JTextArea ta1;
private JTextField tf1;
private Checkbox cb1,cb2;
private CheckboxGroup g;
public Test(String title) {
super(title);
init();
}
private void init() {
jPanel=new JPanel();
jPanel.setLayout(new FlowLayout());
ta1=new JTextArea();
tf1=new JTextField(20);
jButton1=new JButton("查詢記錄");
jButton2=new JButton("添加用戶");
jButton3=new JButton("添加記錄");
jButton1.addActionListener(this);
jButton2.addActionListener(this);
jButton3.addActionListener(this);
g = new CheckboxGroup();
cb1 = new Checkbox("1", g, false);
cb2 = new Checkbox("2", g, true);
jPanel.add(ta1);
jPanel.add(jButton1);
jPanel.add(jButton2);
jPanel.add(jButton3);
jPanel.add(tf1);
jPanel.add(cb1);
jPanel.add(cb2);
this.add(jPanel);
this.setSize(300,700);
this.setResizable(false);
this.setVisible(true);
this.addWindowListener(new WindowAdapter() {
public void windowClosing(final WindowEvent e) {
System.exit(0);
}
});
}
public void actionPerformed(ActionEvent e) {
if(e.getSource().equals(jButton1)){
if(cb1.isSelected()){
System.out.println("1");
}
else{
System.out.println("2");
}
}
}
}
給你做了小小的修改,你再試試
『貳』 求java代碼:通過單選按鈕選擇背景顏色
下面代碼可以實現你的功能,但本人學藝不精,代碼其實可以不用這么累贅,你參考一下,如果有想法的話可以自己修改一下:
import java.awt.*;
import java.awt.event.*;
public class Main
{
final static Panel pan2=new Panel();
public Main()
{
Frame fr=new Frame("小程序");
fr.setVisible(true);
fr.setSize(500,200);
fr.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
fr.setResizable(false);
fr.setLayout(new GridLayout(0,1));
final Label label=new Label("Welcome to Java");
Panel pan1=new Panel();//放兩個按鈕
Button bu1=new Button("<=");
bu1.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
Point p=label.getLocation();
label.setLocation((int)p.getX()-10,(int)p.getY());
}
});
pan1.add(bu1);
Button bu2=new Button("=>");
bu2.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
Point p=label.getLocation();
label.setLocation((int)p.getX()+10,(int)p.getY());
}
});
pan1.add(bu2);
fr.add(pan1);
pan2.setBackground(Color.red);
pan2.add(label);
fr.add(pan2);
Label la=new Label("Select Message Panel Background");
fr.add(la);
Panel pan3=new Panel();
pan3.setLayout(new GridLayout(1,0));
CheckboxGroup box=new CheckboxGroup();
Checkbox[] ch=new Checkbox[5];
ch[0]=new Checkbox("Red",box,true);
ch[0].addItemListener(new ItemListener()
{
public void itemStateChanged(ItemEvent e)
{
pan2.setBackground(Color.red);
}
});
pan3.add(ch[0]);
ch[1]=new Checkbox("Yellow",box,false);
ch[1].addItemListener(new ItemListener()
{
public void itemStateChanged(ItemEvent e)
{
pan2.setBackground(Color.yellow);
}
});
pan3.add(ch[1]);
ch[2]=new Checkbox("White",box,false);
ch[2].addItemListener(new ItemListener()
{
public void itemStateChanged(ItemEvent e)
{
pan2.setBackground(Color.white);
}
});
pan3.add(ch[2]);
ch[3]=new Checkbox("Gray",box,false);
ch[3].addItemListener(new ItemListener()
{
public void itemStateChanged(ItemEvent e)
{
pan2.setBackground(Color.gray);
}
});
pan3.add(ch[3]);
ch[4]=new Checkbox("Green",box,false);
ch[4].addItemListener(new ItemListener()
{
public void itemStateChanged(ItemEvent e)
{
pan2.setBackground(Color.green);
}
});
pan3.add(ch[4]);
fr.add(pan3);
fr.pack();
}
public static void main(String[] args)
{
new Main();
}
}
『叄』 用JAVA面版顯示性別單選按鈕怎麼實現在線等
/*
* 導入所需的包
*/
import javax.swing.*;
public class Show {
public static void main(String args[]) {
JFrame frame=new JFrame("單選按鈕實例"); //創建窗口對象
JPanel panel=new JPanel(); //創建面板對象
ButtonGroup bg=new ButtonGroup(); //創建單選按鈕組
JRadioButton male=new JRadioButton("男"); //創建單選按鈕
JRadioButton female=new JRadioButton("女");
bg.add(male); //把單選按鈕添加到組中
bg.add(female);
panel.add(male); //把按鈕添加到面板中
panel.add(female);
frame.getContentPane().add(panel); //獲取窗口的內容面板,將自定義面板添加進去
frame.setSize(220,200); //設置窗口大小
frame.setVisible(true); //顯示窗口
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //設置關閉窗口操作
}
}
『肆』 用JAVA面版顯示性別單選按鈕怎麼實現
/*
* 導入所需的包
*/
import javax.swing.*;
public class Show {
public static void main(String args[]) {
JFrame frame=new JFrame("單選按鈕實例"); //創建窗口對象
JPanel panel=new JPanel(); //創建面板對象
ButtonGroup bg=new ButtonGroup(); //創建單選按鈕組
JRadioButton male=new JRadioButton("男"); //創建單選按鈕
JRadioButton female=new JRadioButton("女");
bg.add(male); //把單選按鈕添加到組中
bg.add(female);
panel.add(male); //把按鈕添加到面板中
panel.add(female);
frame.getContentPane().add(panel); //獲取窗口的內容面板,將自定義面板添加進去
frame.setSize(220,200); //設置窗口大小
frame.setVisible(true); //顯示窗口
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //設置關閉窗口操作
}
}
『伍』 java中將字元串數組創建為一組單選按鈕
把數組的第一個元素前面加個題號,其它的前面加上A、B、C不就行了嗎