这是我的JTable代码,我打算用它来拥有ComboBox,JSpinner,JRadioButton,JTextfeiled等所有组件.
但我最终得到了这个,表头没有出现,我无法编辑列.请指出我的错误,因为我经常尝试并放弃了
import java.awt.*;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import javax.swing.*;
import javax.swing.table.*;
public class TableComponent extends JFrame
{
JTable dataTable = null;
public int changeRow = -1, changeColumn = -1;
public JRadioButton radioButton = new JRadioButton();
public void init() {
JPanel upperPanel = setMainPanel();
super.getContentPane().removeAll();
Container content = super.getContentPane();
content.setLayout(new BorderLayout());
content.add(upperPanel, BorderLayout.CENTER);
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
setSize(800, 400);
setVisible(true);
}
public static void main(String[] args) {
TableComponent tableComponent = new TableComponent();
tableComponent.init();
}
// This function set the main Panel
private JPanel …Run Code Online (Sandbox Code Playgroud)