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

スクロール可能なJPanelをJavaで実装するにはどうすればよいですか?


JPanel

  • JPanel JComponentのサブクラスです (コンテナのサブクラス クラス)。したがって、 JPanel コンテナでもあります 。
  • JPanel は、他のパネルを含む他のコンポーネントのレイアウトに使用できる空の領域です。
  • JPanel フィールド、ラベル、ボタン、チェックボックス、を追加できます および画像 また。
  • FlowLayoutなどのレイアウトマネージャー 、 GridLayout BorderLayout およびその他のレイアウトマネージャーは、 JPanel を使用して、コンポーネントのサイズ、位置、および配置を制御するのに役立ちます。 。
  • JPanelクラスの重要なメソッドは、 getAccessibleContext()、getUI()、updateUI()です。 およびparamString()
  • JPanelを実装することもできます 垂直 および水平 パネルオブジェクトをJScrollPaneに追加してスクロールします。

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JScrollablePanelTest extends JFrame {
   public JScrollablePanelTest() {
      setTitle("JScrollablePanel Test");
      setLayout(new BorderLayout());
      JPanel panel = createPanel();
      add(BorderLayout.CENTER, new JScrollPane(panel));
      setSize(375, 250);
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      setLocationRelativeTo(null);
      setVisible(true);
   }
   public static JPanel createPanel() {
      JPanel panel = new JPanel();
      panel.setLayout(new GridLayout(10, 4, 10, 10));
      for (int i=0; i < 10; i++) {
         for (int j=0; j < 4; j++) {
            JLabel label = new JLabel("label " + i + ", " + j);
            label.setFont(new Font("Arial", Font.PLAIN, 20));
            panel.add(label);
         }
      }
      return panel;
   }
   public static void main(String [] args) {
      new JScrollablePanelTest();
   }
}

出力

スクロール可能なJPanelをJavaで実装するにはどうすればよいですか?


  1. JavaでJWindowを使用してスプラッシュ画面を実装するにはどうすればよいですか?

    JWindow は、ユーザーのデスクトップのどこにでも表示できるコンテナです。 タイトルバーはありません 、ウィンドウ 管理 ボタン、 JFrameのようなものです。 JWindow JRootPaneが含まれています その唯一の子クラスとして。 contentPane JWindowの子の親になることができます 。 JFrameのように 、 JWindow は別のトップレベルのコンテナであり、装飾されていないJFrameとして機能します。 タイトルバー、ウィンドウメニューなどの機能はありません 、など。 JWindow スプラッシュ画面ウィンドウとして使用できます これ

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

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