Java 如何删除默认边框以及如何锚定jtable';s列标题?
你好 我想删除scollpane的边框和 我不希望在拖动时允许列标题移动它 请救我 提前谢谢Java 如何删除默认边框以及如何锚定jtable';s列标题?,java,swing,jtable,border,jtabbedpane,Java,Swing,Jtable,Border,Jtabbedpane,你好 我想删除scollpane的边框和 我不希望在拖动时允许列标题移动它 请救我 提前谢谢 import java.awt.BorderLayout; import javax.swing.*; import javax.swing.table.DefaultTableModel; class mf extends JFrame{ public mf(){ this.setSize(444, 444);
import java.awt.BorderLayout;
import javax.swing.*;
import javax.swing.table.DefaultTableModel;
class mf extends JFrame{
public mf(){
this.setSize(444, 444);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Object[] haha = new Object[]{"list"};
DefaultTableModel model = new DefaultTableModel(haha, 0);
model.addRow(new Object[]{"don't try hit me and hit me"});
model.addRow(new Object[]{"free your mind"});
JTable wow = new JTable(model);
wow.setAutoCreateRowSorter(true);
JScrollPane jesus = new JScrollPane(wow);
JTabbedPane jt = new JTabbedPane();
jt.addTab("no way", jesus);
this.add(jt, BorderLayout.NORTH);
this.setVisible(true);
}
}
public class Test extends JFrame{
public static void main(String[] args){
new mf();}}
要禁止移动列标题,可以使用
wow.getTableHeader().setReorderingAllowed(false)代码>
要删除边框
请使用:
JScrollPane jesus = new JScrollPane(wow);
jesus.setBorder(null);