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

JavaでJSliderの位置をプログラムで水平/垂直に変更するにはどうすればよいですか?


JSlider JComponentのサブクラスです クラスであり、ユーザーが指定された範囲の整数値から数値を選択できるスクロールバーに似ています。ある範囲の値をスライドできるノブがあり、特定の値を選択するために使用できます。 JSliderはChangeListenerを生成できます JSliderのインターフェースと重要なメソッドはgetMaximum()、です。 getMinimum()、 getOrientation() getValue() およびsetValue()デフォルトの位置 JSliderのは水平です また、メニューバーからメニュー項目を選択することにより、プログラムで位置を垂直に設定することもできます。 ActionListenerを生成できます これらのメニュー項目のインターフェースを作成し、 setOrientationを使用して向きを設定します () actionPerformed()のJSliderクラスのメソッド メソッド。

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JSliderVerticalHorizontalTest extends JFrame implements ActionListener {
   private JSlider slider;
   private JMenuBar menuBar;
   private JMenu menu;
   private JMenuItem menuItem1, menuItem2;
   public JSliderVerticalHorizontalTest() {
      setTitle("JSliderVerticalHorizontal Test");
      setLayout(new FlowLayout());
      menuBar = new JMenuBar();
      menu = new JMenu("JSlider Orientation");
      menuItem1 = new JMenuItem("HORIZONTAL");
      menuItem2 = new JMenuItem("VERTICAL");
      menu.add(menuItem1);
      menu.add(menuItem2);
      menuItem1.addActionListener(this);
      menuItem2.addActionListener(this);
      menuBar.add(menu);
      setJMenuBar(menuBar);
      slider = new JSlider(JSlider.HORIZONTAL, 0, 30, 15);
      add(slider);
      setSize(400, 300);
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      setLocationRelativeTo(null);
      setVisible(true);
   }
   public static void main(String[] args) {
      new JSliderVerticalHorizontalTest();
   }
   public void actionPerformed(ActionEvent ae) {
      if (ae.getActionCommand().equals("HORIZONTAL"))
         slider.setOrientation(JSlider.HORIZONTAL);
      else if (ae.getActionCommand().equals("VERTICAL"))
         slider.setOrientation(JSlider.VERTICAL);
   }
}

出力

JavaでJSliderの位置をプログラムで水平/垂直に変更するにはどうすればよいですか?

JavaでJSliderの位置をプログラムで水平/垂直に変更するにはどうすればよいですか?


  1. Excel で垂直列を水平列に変更する方法

    この記事では、Excel で縦の列を横の行に変更する方法を学習します。 . Microsoft Excel は強力なツールであり、ユーザーがさまざまなタスクを簡単に実行するのに役立ちます。ユーザーは、データを表すデータセットを作成します。データセットは行と列で構成されます。場合によっては、ユーザーは Excel で垂直列を水平列に変更する必要がある場合があります。今日は 5 のデモンストレーションを行います さまざまな方法。これらの方法を使用すると、Excel で縦の列を横の行に簡単に変更できます。それでは、これ以上遅滞なく、議論を始めましょう。 ここからワークブックをダウンロードできます

  2. Windows 10 でタスク バーの位置を変更する方法

    Windows タスクバーは、導入されて以来、画面の下部に配置されています。必要に応じて、その場所を変更して、ディスプレイの上部または側面にピン留めすることができます.これにより、特定のユース ケースで使用可能な画面スペースを最大限に活用できます。 タスクバーが表示される場所を変更するには、Windows 10 設定アプリを開き、[個人用設定] カテゴリに移動します。 「タスクバー」ページをクリックします。 「画面上のタスクバーの場所」までページを下にスクロールします。このドロップダウン メニューを使用すると、ディスプレイの四隅のいずれかを選択して、タスクバーを移動できます。オプシ