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

Javaで背景色をJSplitPaneに設定するにはどうすればよいですか?


JSplitPane JComponentのサブクラスです 2つのコンポーネントを水平に並べて配置できるクラス または垂直に 単一のペインで。両方のコンポーネントの表示領域は、実行時にユーザーが調整することもできます。 JSplitPaneの重要なメソッドは、 remove()、removeAll()、resetToPreferredSizes()、およびsetDividerLocation()です。 。 JSplitPaneは、 PropertyChangeListenerを生成できます インターフェース。 背景色を設定できます 最初に2つの異なる背景色を2つのパネルに追加し、これらの引数を JSplitPane に渡すことにより、JSplitPaneに追加します。 コンストラクター。

import javax.swing.*;
import java.awt.*;
public class JSplitPaneColorTest extends JFrame {
   private JSplitPane jsp;
   private JPanel panel1,panel2;
   public JSplitPaneColorTest() {
      setTitle("JSplitPane Example");
      panel1 = new JPanel();
      panel1.setBackground(Color.lightGray);
      panel2 = new JPanel();
      panel2.setBackground(Color.blue);
      jsp = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, panel1, panel2);
      jsp.setDividerSize(10);
      jsp.setResizeWeight(0.5);
      add(jsp);
      setDefaultCloseOperation(EXIT_ON_CLOSE);
      setLocationRelativeTo(null);
      setSize(400, 275);
      setVisible(true);
   }
   public static void main(String args[]) {
      new JSplitPaneColorTest();
   }
}

出力

Javaで背景色をJSplitPaneに設定するにはどうすればよいですか?


  1. JavaでJCheckBoxに境界線を設定するにはどうすればよいですか?

    JCheckBox JToggleButtonを拡張できるコンポーネントです およびJCheckBoxのオブジェクト チェックできるオプションを表します またはチェックなし 。 2つ以上のオプションがある場合は、これらのオプションの任意の組み合わせを同時に選択できます。 setBorder()を使用して、JCheckBoxコンポーネントに境界線を設定できます。 メソッドを使用して、 setBorderPainted()であることを確認してください メソッドをtrueに設定します。 例 import java.awt.*; import java.awt.event.*; import j

  2. JavaでJToggleButtonを実装するにはどうすればよいですか?

    JToggleButton JToggleButton AbstractButtonの拡張です また、オンに切り替えることができるボタンを表すために使用できます。 およびオフ 。 JToggleButtonの場合 を初めて押すと、押したままになり、2回押すと離すことができます。 JToggleButton ActionEventを生成します 押すたびに。 JToggleButton ItemEventを生成することもできます 、このイベントは、選択の概念をサポートするコンポーネントによって使用されます。 JToggleButtonの場合 を押すと選択されます。