Java jTable不';t显示旋钮以水平滚动
我在两个程序中使用了一种简单且相同的技术 左图带旋钮,右图不带旋钮: 但是,为什么第二个程序(在右边)没有像第一个程序(在左边)那样在卷轴上有一个旋钮呢? 第二个程序也有很多数据,我需要旋钮向下滚动。 我已经试着在两个程序上寻找差异,但没有找到一个 这是我的密码:Java jTable不';t显示旋钮以水平滚动,java,swing,netbeans,uiscrollview,jtable,Java,Swing,Netbeans,Uiscrollview,Jtable,我在两个程序中使用了一种简单且相同的技术 左图带旋钮,右图不带旋钮: 但是,为什么第二个程序(在右边)没有像第一个程序(在左边)那样在卷轴上有一个旋钮呢? 第二个程序也有很多数据,我需要旋钮向下滚动。 我已经试着在两个程序上寻找差异,但没有找到一个 这是我的密码: public UIForecasting() { initComponents(); jTable2.setModel(new DefaultTableModel()); } public void showdat
public UIForecasting() {
initComponents();
jTable2.setModel(new DefaultTableModel());
}
public void showdata() {
DefaultTableModel tabelawal = new DefaultTableModel();
tabelawal.addColumn("ID");
tabelawal.addColumn("Jumlah Pemakaian");
tabelawal.addColumn("Nilai Pemulusan Eksponensial");
tabelawal.addColumn("Nilai Trend");
tabelawal.addColumn("Hasil Peramalan");
tabelawal.addColumn("MBA");
tabelawal.addColumn("MSE");
try {
koneksi();
sql = "SELECT * FROM tabelforecasting";
Statement stat = conn.createStatement();
ResultSet res = stat.executeQuery(sql);
while (res.next()) {
tabelawal.addRow(new Object[]{""+ res.getString(1), res.getInt(2), res.getDouble(3), res.getDouble(4), res.getDouble(5),res.getDouble(6),res.getDouble(7)});
}
jTable2.setModel(tabelawal);
} catch (Exception e) {
}
}
代码中没有显示(除其他外)的是JScrollPane
的构造。可能是这样的:
JScrollPane scroller = new JScrollPane(jTable2);
这将使用1参数,该参数具有滚动条的默认策略:
创建一个JScrollPane,其中显示指定组件的内容,每当组件的内容大于视图时,都会显示水平和垂直滚动条
如果您始终希望查看滚动条,则应使用其他构造函数之一,或调用
setVerticalScrollBarPolicy()
和/或setHorizontalScrollBarPolicy()
并传入常量ScrollPaneConstants.VERTICAL\u SCROLLBAR\u ALWAYS
您在问一个关于使用JScrollPane的问题,但却莫名其妙地没有显示使用JScrollPane的代码——为什么?为什么这样打断你的问题?如果您没有显示与您的问题最相关的代码,人们怎么知道您可能做错了什么?