java - 将表添加到java swing

标签 java swing layout jtable jpanel

我已经有一个面板,我在其中添加了按钮和一个文本区域。现在我需要在它下面显示一个表格。面板的布局是 AbsoluteLayout,如果我使用以下方法膨胀表格,它会显示为空

        String data[][] = { { "vinod", "BCA", "A" }, { "Raju", "MCA", "b" },
                { "Ranjan", "MBA", "c" }, { "Rinku", "BCA", "d" } };

        String col[] = { "Name", "Course", "Grade" };
        JTable table = new JTable(data, col);
        table.setLocation(25,343);
        panel.add(table, BorderLayout.CENTER);

然而,当我使用 setbounds 时,表格显示正常,但它占用的空间比它需要的多,并且线条不显示在空白空间中,看起来很糟糕。有谁知道如何只设置表格的 x,y 位置并保留其余位置(宽度和高度以适应所需的内容)

String data[][] = { { "vinod", "BCA", "A" }, { "Raju", "MCA", "b" },
        { "Ranjan", "MBA", "c" }, { "Rinku", "BCA", "d" } };

String col[] = { "Name", "Course", "Grade" };
JTable table = new JTable(data, col);
table.setBounds(25,343,122,122);
panel.add(table, BorderLayout.CENTER);

最佳答案

关于java - 将表添加到java swing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14938387/

相关文章:

java - 如何使用 jahmm、ForwardBackwardScaledCalculator.InProbability() 的大负数提高 HMM 草图识别的准确性

java - 如何在禁用 Swing D&D 时覆盖 JTextPane 的选择行为?

java - Apache poi 创建错误的 Excel 文件

java - JTree 如何响应已更改的 DefaultMutableTreeNode?

Java 图标返回默认位置

java - java服务器在OutOfMemoryError之后还能生存吗

java - Java中如何阻止读写和连接操作

android - 无法在 Android 中设置 fragment 的 ID

java - 为什么 AKKA TypedActor 类有两个具有相同签名的方法?

Android(2.1+)根据上一个 Activity 发送的属性为 Activity 加载不同的布局