JTableに列名が表示されない-JScrollPaneを使用

gandaaflf:

JTable列名「User」とテストデータ「data」でを作成しようとしましたが、列名が印刷されません。

String [] [] data = {{"hallo","hallo","","","",""},
        {"hallo","hallo","","","",""}};     
String [] User = {"ID","Benutzername", "Name", "Vorname", "Geburtsdatum", "Wirt"};

tableUsers = new JTable(data,User);
tableUsers.setPreferredScrollableViewportSize(new Dimension(500,50));
tableUsers.setFillsViewportHeight(true);
//add(new JScrollPane(tableUsers));
JTableHeader header = tableUsers.getTableHeader();
JPanel panel = new JPanel();
panel.setLayout(new BorderLayout());
panel.add(header, BorderLayout.NORTH);
panel.add(tableUsers, BorderLayout.CENTER);
JScrollPane scrollPane = new JScrollPane(tableUsers);
add(scrollPane);
tableUsers.setBounds(29, 245, 580, 136);
contentPane.add(tableUsers);
sleepToken:

テーブルをJPanelパネルに追加してから、パネルをスクロールペインに追加します。したがって、スクロールペインにはテーブルが含まれています。次に、コンテンツペインにスクロールペイン追加する必要がありますtableUsersを複数のアイテムに追加しないでください。

編集:別の問題が発生していると思いますので、実行とテストに使用したコード全体を追加します。

import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.JTableHeader;

public class Test {
    /**
     * Do this for thread safety
     * @param args
     */
    public static void main (String[] args) {
        javax.swing.SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                createGUI();
            }
        });
    }

    /**
     * create the JFrame
     */
    private static void createGUI() {
        JFrame jf = new JFrame();

        addComponents(jf.getContentPane());

        jf.setVisible(true);
        jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        jf.pack();
    }

    /**
     * add the components
     * @param pane
     */
    private static void addComponents(Container pane) {
        String [] [] data = {{"hallo","hallo","","","",""}, {"hallo","hallo","","","",""}};     
        String [] User = {"ID","Benutzername", "Name", "Vorname", "Geburtsdatum", "Wirt"};

        JTable tableUsers = new JTable(data,User);
        tableUsers.setPreferredScrollableViewportSize(new Dimension(500,50));
        tableUsers.setFillsViewportHeight(true);
        //add(new JScrollPane(tableUsers));
        JTableHeader header = tableUsers.getTableHeader();
        JPanel panel = new JPanel();
        panel.setLayout(new BorderLayout());
        panel.add(header, BorderLayout.NORTH);
        panel.add(tableUsers, BorderLayout.CENTER);
        JScrollPane scrollPane = new JScrollPane(panel);
        pane.add(scrollPane);
        tableUsers.setBounds(29, 245, 580, 136);
        //pane.add(tableUsers);
    }
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

JScrollPaneを追加した後、JTableが表示されない

分類Dev

JTableヘッダーがJScrollPaneに表示されない

分類Dev

GridBagLayoutを使用したJPanel内のJScrollPane内のJTableが正しく表示されない

分類Dev

JPanelでJScrollPaneを使用すると表示されない

分類Dev

レンダラーを使用してJtableに画像が表示されない

分類Dev

JScrollPaneがJFrameに表示されない

分類Dev

JScrollPaneがJTextAreaに表示されない

分類Dev

JScrollPaneが表示されない

分類Dev

JScrollPaneが表示されない

分類Dev

JScrollPaneを使用すると、Java SwingJTableにスクロールバーが表示されない

分類Dev

node.jsを使用したMySQLINSERTの後にjTableに新しい行コンテンツが表示されない

分類Dev

null LayoutManagerを使用しているときにJTextAreaを含むJScrollPaneが表示されないのはなぜですか?

分類Dev

JScrollPaneの内容が表示されない

分類Dev

JScrollPaneのJPanelが表示されない

分類Dev

JScrollPaneを使用してFlowLayoutがフローしない

分類Dev

JScrollPaneが機能しないJFormLayoutを使用しました

分類Dev

JScrollPaneにコンテナが表示されない

分類Dev

Asposeを使用してJScrollPaneでPDFを表示する

分類Dev

JPanelを使用せずにJListにJScrollPaneを追加する

分類Dev

JScrollPaneを使用してBufferedImageをJFrameに追加します

分類Dev

Ubuntuを使用するとFacebookに写真が表示されない

分類Dev

ImageAdapterを使用してGridViewに画像が表示されない理由

分類Dev

fadeIn()を使用すると段落が順番に表示されない

分類Dev

Swiftを使用したSpriteKitにCGPathAddArcパスが表示されない

分類Dev

require.contextを使用してreactjsに画像が表示されない

分類Dev

Ubuntuを使用するとFacebookに写真が表示されない

分類Dev

img要素を使用してPHP画像がHTMLに表示されない

分類Dev

画面に画像が表示されない(#AndEngineを使用)

分類Dev

phpを使用してMongoDBに画像が表示されない

Related 関連記事

  1. 1

    JScrollPaneを追加した後、JTableが表示されない

  2. 2

    JTableヘッダーがJScrollPaneに表示されない

  3. 3

    GridBagLayoutを使用したJPanel内のJScrollPane内のJTableが正しく表示されない

  4. 4

    JPanelでJScrollPaneを使用すると表示されない

  5. 5

    レンダラーを使用してJtableに画像が表示されない

  6. 6

    JScrollPaneがJFrameに表示されない

  7. 7

    JScrollPaneがJTextAreaに表示されない

  8. 8

    JScrollPaneが表示されない

  9. 9

    JScrollPaneが表示されない

  10. 10

    JScrollPaneを使用すると、Java SwingJTableにスクロールバーが表示されない

  11. 11

    node.jsを使用したMySQLINSERTの後にjTableに新しい行コンテンツが表示されない

  12. 12

    null LayoutManagerを使用しているときにJTextAreaを含むJScrollPaneが表示されないのはなぜですか?

  13. 13

    JScrollPaneの内容が表示されない

  14. 14

    JScrollPaneのJPanelが表示されない

  15. 15

    JScrollPaneを使用してFlowLayoutがフローしない

  16. 16

    JScrollPaneが機能しないJFormLayoutを使用しました

  17. 17

    JScrollPaneにコンテナが表示されない

  18. 18

    Asposeを使用してJScrollPaneでPDFを表示する

  19. 19

    JPanelを使用せずにJListにJScrollPaneを追加する

  20. 20

    JScrollPaneを使用してBufferedImageをJFrameに追加します

  21. 21

    Ubuntuを使用するとFacebookに写真が表示されない

  22. 22

    ImageAdapterを使用してGridViewに画像が表示されない理由

  23. 23

    fadeIn()を使用すると段落が順番に表示されない

  24. 24

    Swiftを使用したSpriteKitにCGPathAddArcパスが表示されない

  25. 25

    require.contextを使用してreactjsに画像が表示されない

  26. 26

    Ubuntuを使用するとFacebookに写真が表示されない

  27. 27

    img要素を使用してPHP画像がHTMLに表示されない

  28. 28

    画面に画像が表示されない(#AndEngineを使用)

  29. 29

    phpを使用してMongoDBに画像が表示されない

ホットタグ

アーカイブ