当前位置: 首页 > 知识库问答 >
问题:

在JScrollPane中使用JTable的问题

赵俊侠
2023-03-14

代码:

String[] columns = {"First Name", "Last Name", "Sport", "# of Years", "Vegetarian"};

Object[][] data = {
        {"Kathy", "Smith", "Snowboarding", 5, false},
        {"John", "Doe", "Rowing", 3, true},
        {"Sue", "Black", "Knitting", 2, false},
        {"Jane", "White", "Speed reading", 20, true},
        {"Joe", "Brown", "Pool", 10, false}
};

searchBox = new JTextField();
searchButton = new JButton();
rentCarButton = new JButton();
rentedCarsButton = new JButton();
table = new JTable(data, columns);
table.setPreferredScrollableViewportSize(table.getPreferredSize());
scrollPane = new JScrollPane(table);

共有1个答案

高嘉熙
2023-03-14

答案就在我面前,我只是改变了代码行

table.setPreferredScrollableViewportSize(table.getPreferredSize());

table.setPreferredScrollableViewportSize(new Dimension(400, 100));

我觉得自己很蠢。

 类似资料:
  • 我有一个JTable对象。如何获取对JTable所在的JScrollPane的引用?

  • 我不知道如何解决这个问题,我似乎找不到一个会导致它失败的问题。下面是GUI代码的其余部分。它很长。将jtable添加到jpanel从第152行开始。

  • 我制作了一个显示数据库的GUI JTable。我在尺寸上有一个问题。 如何使JTable的列填充JScrollPane?例如,如果一个表中有很多列,那么它只需保持它们的默认大小并让它们滚动。 如果SQL JTable确实需要滚动,那么我只想让它保持这样,这样它就需要滚动。 这是我制作JTable的代码:

  • 通过单击Experiment Parameters选项卡中的一个按钮(参见下面的屏幕截图),我创建并运行一个“PreviewAction”,它创建了一个新的选项卡,并用必要的组件填充它。下面是的代码。编辑:我还发布了一个自包含的最小版本,它模拟了真实项目中的条件,并展示了相同的行为。 这里至少存在两个问题: (或)根本不呈现 没有框架本身那么宽,我不知道为什么 我在挥杆方面不是很好,所以我可能错过

  • 我需要一个UI来一遍又一遍地收集类似的数据,这可以最好地描述为一个批处理入口。为了输入批处理,我需要一个滚动窗格来调整用户输入的数据大小。为了顺利完成此操作,我依赖于附加到jscrollpane的jtable,而行是JPanel。我在这个解决方案上遇到了一些麻烦,那就是 我不知道如何访问JPanel中的文本字段 我不知道如何在我的JTable上添加更多的jpanels作为行。 我可以补充一句,我跳

  • 问题内容: 我在JTabbedPane中的(多个)JScrollPane中有一个JTextArea。 我需要访问JTextArea。如果没有JScrollPane,则可以执行以下操作: 在JScrollPane中如何获取? 干杯,瞪羚。 问题答案: 这条线看起来很复杂,但是我 认为 可以做到这一点。 但是我认为将您的存储在一个。 因此,您可以执行以下操作: 创建一个新的是这样的: 希望这可以帮助。