问题补充:
JFrame中单选按钮事件控制jtable显示不同的列当radiobutton1选中时列名是“列名一、列名二、列名三”,而当radiobutton2选中时,列名是:“列名一,列名四,列名五”
答案:
【答案】 import java.awt.Container;
import java.awt.FileDialog;
import java.awt.TextArea;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemListener;
import java.io.File;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.swing.ButtonGroup;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JComboBox;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JScrollPane;
import javax.swing.JTextField;
import javax.swing.JTree;
public class FrameWork extends JFrame{
FrameWork1 fw = new FrameWork1();
JRadioButton jr1 = new JRadioButton(hello1);
JRadioButton jr2 = new JRadioButton(hello2);
public FrameWork() {
this.setName(Log Tools);
this.setSize(295, 260);
final Container con = getContentPane();
con.setLayout(null);
ButtonGroup myrou= new ButtonGroup();
jr1.setBounds(5, 5, 100, 30);
jr2.setBounds(5, 45, 100, 30);
myrou.add(jr1);
myrou.add(jr2);
this.add(jr1);
this.add(jr2);
//myrou.
jr1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
if(arg0.getSource()==jr1){
jr2.setText(hello2222);
}
}
});
//jr1.addItemListener();
///jr2.addItemListener(this.myli1());
this.setVisible(true);
this.repaint();
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String args[]) {
FrameWork fw = new FrameWork();
}
}