Java
 Computer >> コンピューター >  >> プログラミング >> Java

JavaのJTableに使用可能なレコードがないテキストを表示する方法は?


JTable JComponentのサブクラスです クラスであり、複数のに情報が表示されたテーブルを作成するために使用できます。 および 。 JTableから値を選択すると、 TableModelEvent が生成され、 TableModelListenerを実装することで処理されます インターフェース。

以下のプログラムでは、「利用可能なレコードがありません」を表示できます。 JTableで行が使用できない場合はテキスト。

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.table.*;
public class NoRecordTableTest extends JFrame {
   private JPanel panel;
   private JTable table;
   private JScrollPane scrollPane;
   public NoRecordTableTest() {
      panel = new JPanel();
      panel.setLayout(new BorderLayout());
      String columnNames[] = {"Column 1", "Column 2", "Column 3"};
      String dataValues[][] = {};
      table = new JTable(dataValues, columnNames);
      JLabel label = new JLabel("No records available");
      label.setSize(label.getPreferredSize());
      table.add(label);
      table.setFillsViewportHeight(true);
      scrollPane = new JScrollPane(table);
      panel.add(scrollPane, BorderLayout.CENTER);
      panel.add(new Label("No records available"), BorderLayout.SOUTH);
      add(panel);
      setSize(400, 300);
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      setLocationRelativeTo(null);
      setVisible(true);
   }
   public static void main( String args[] ) {
      new NoRecordTableTest();
   }
}

出力

JavaのJTableに使用可能なレコードがないテキストを表示する方法は?


  1. Javaでログインフォームを作成するにはどうすればよいですか?

    Javaを使用してJavaでログインフォームを開発できます スイング テクノロジー。この例では、2つのラベルユーザー名を作成できます。 およびパスワード 、ユーザーが入力する2つのテキストフィールド有効 クレデンシャル 最後に1つの送信ボタン。ユーザーが2つのテキストフィールドに有効なクレデンシャルを入力できるようになると、こんにちはが表示されます。 管理者 ログインフォームで。 例 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class LoginDemo extends JFrame im

  2. Python Tkinter –テキストウィジェットでテーブルエディタを表示する方法は?

    Tkinterは、本格的なデスクトップアプリケーションを作成するために使用されるPythonベースのGUIツールキットです。 Tkinterには、開発者がユーザーフレンドリーなアプリケーションをすばやく簡単に作成できるように、さまざまなモジュールとクラスライブラリがあります。 tkinterのテキストウィジェットは、複数行のユーザー入力を受け入れるテキストエディタを作成する方法をユーザーに提供します。そのプロパティと属性を構成およびカスタマイズできます。テキストウィジェットのみを使用して、2次元データをテーブルで表現するとします。テキストウィジェットでテーブルを作成するには、最初に、テーブル