📄 jsorttable.java
字号:
package tlz.imp;
import javax.swing.JTable;
import javax.swing.JViewport;
import javax.swing.Scrollable;
import javax.swing.table.TableModel;
public class JSortTable extends JTable{
/** *//**
* Returns false to indicate that horizontal scrollbars are required to
* display the table while honoring perferred column widths. Returns true if
* the table can be displayed in viewport without horizontal scrollbars.
*
* @return true if an auto-resizing mode is enabled and the viewport width
* is larger than the table's preferred size, otherwise return
* false.
* @see Scrollable#getScrollableTracksViewportWidth
*/
public boolean getScrollableTracksViewportWidth(){
if (autoResizeMode != AUTO_RESIZE_OFF) {
if (getParent() instanceof JViewport) {
return (((JViewport) getParent()).getWidth() > getPreferredSize().width);
}
}
return false;
}
public JSortTable(TableModel model){
super(model);
getSelectionModel().setSelectionMode(
javax.swing.ListSelectionModel.SINGLE_SELECTION);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -