Java by API/javax.swing/SwingConstants

Материал из Java эксперт
Перейти к: навигация, поиск

SwingConstants.BOTTOM

   <source lang="java">

import java.awt.Color; import java.awt.GridLayout; import javax.swing.BorderFactory; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.SwingConstants; public class Main {

 public static void main(String[] args) {
   JLabel label1 = new JLabel("BottomRight", SwingConstants.RIGHT);
   JLabel label2 = new JLabel("CenterLeft", SwingConstants.LEFT);
   JLabel label3 = new JLabel("TopCenter", SwingConstants.CENTER);
   label1.setVerticalAlignment(SwingConstants.BOTTOM);
   label2.setVerticalAlignment(SwingConstants.CENTER);
   label3.setVerticalAlignment(SwingConstants.TOP);
   label1.setBorder(BorderFactory.createLineBorder(Color.black));
   label2.setBorder(BorderFactory.createLineBorder(Color.black));
   label3.setBorder(BorderFactory.createLineBorder(Color.black));
   JFrame frame = new JFrame("AlignmentExample");
   frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   JPanel p = new JPanel(new GridLayout(3, 1, 8, 8));
   p.add(label1);
   p.add(label2);
   p.add(label3);
   p.setBorder(BorderFactory.createEmptyBorder(8, 8, 8, 8));
   frame.setContentPane(p);
   frame.setSize(200, 200);
   frame.setVisible(true);
 }

}

 </source>
   
  
 
  



SwingConstants.CENTER

   <source lang="java">

import java.awt.Color; import java.awt.GridLayout; import javax.swing.BorderFactory; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.SwingConstants; public class Main {

 public static void main(String[] args) {
   JLabel label1 = new JLabel("BottomRight", SwingConstants.RIGHT);
   JLabel label2 = new JLabel("CenterLeft", SwingConstants.LEFT);
   JLabel label3 = new JLabel("TopCenter", SwingConstants.CENTER);
   label1.setVerticalAlignment(SwingConstants.BOTTOM);
   label2.setVerticalAlignment(SwingConstants.CENTER);
   label3.setVerticalAlignment(SwingConstants.TOP);
   label1.setBorder(BorderFactory.createLineBorder(Color.black));
   label2.setBorder(BorderFactory.createLineBorder(Color.black));
   label3.setBorder(BorderFactory.createLineBorder(Color.black));
   JFrame frame = new JFrame("AlignmentExample");
   frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   JPanel p = new JPanel(new GridLayout(3, 1, 8, 8));
   p.add(label1);
   p.add(label2);
   p.add(label3);
   p.setBorder(BorderFactory.createEmptyBorder(8, 8, 8, 8));
   frame.setContentPane(p);
   frame.setSize(200, 200);
   frame.setVisible(true);
 }

}

 </source>
   
  
 
  



SwingConstants.HORIZONTAL

   <source lang="java">

import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.GridLayout; import java.awt.event.AdjustmentEvent; import java.awt.event.AdjustmentListener; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JScrollBar; import javax.swing.JSlider; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; public class Main {

 public static void main(String[] args) {
   JFrame frame = new JFrame();
   JPanel main = new JPanel(new GridLayout(2, 1));
   JPanel scrollBarPanel = new JPanel();
   final JScrollBar scrollBar = new JScrollBar(JScrollBar.HORIZONTAL, 0, 48, 0, 255);
   int height = scrollBar.getPreferredSize().height;
   scrollBar.setPreferredSize(new Dimension(175, height));
   scrollBarPanel.add(scrollBar);
   main.add(scrollBarPanel);
   JPanel sliderPanel = new JPanel();
   final JSlider slider = new JSlider(JSlider.HORIZONTAL, 0, 255, 128);
   slider.setMajorTickSpacing(48);
   slider.setMinorTickSpacing(16);
   slider.setPaintTicks(true);
   sliderPanel.add(slider);
   main.add(sliderPanel);
   frame.add(main, BorderLayout.CENTER);
   scrollBar.addAdjustmentListener(new AdjustmentListener() {
     public void adjustmentValueChanged(AdjustmentEvent e) {
       System.out.println("JScrollBar"s current value = " + scrollBar.getValue());
     }
   });
   slider.addChangeListener(new ChangeListener() {
     public void stateChanged(ChangeEvent e) {
       System.out.println("JSlider"s current value = " + slider.getValue());
     }
   });
   frame.pack();
   frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   frame.setVisible(true);
 }

}

 </source>
   
  
 
  



SwingConstants.LEFT

   <source lang="java">

import java.awt.Color; import java.awt.GridLayout; import javax.swing.BorderFactory; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.SwingConstants; public class Main {

 public static void main(String[] args) {
   JLabel label1 = new JLabel("BottomRight", SwingConstants.RIGHT);
   JLabel label2 = new JLabel("CenterLeft", SwingConstants.LEFT);
   JLabel label3 = new JLabel("TopCenter", SwingConstants.CENTER);
   label1.setVerticalAlignment(SwingConstants.BOTTOM);
   label2.setVerticalAlignment(SwingConstants.CENTER);
   label3.setVerticalAlignment(SwingConstants.TOP);
   label1.setBorder(BorderFactory.createLineBorder(Color.black));
   label2.setBorder(BorderFactory.createLineBorder(Color.black));
   label3.setBorder(BorderFactory.createLineBorder(Color.black));
   JFrame frame = new JFrame("AlignmentExample");
   frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   JPanel p = new JPanel(new GridLayout(3, 1, 8, 8));
   p.add(label1);
   p.add(label2);
   p.add(label3);
   p.setBorder(BorderFactory.createEmptyBorder(8, 8, 8, 8));
   frame.setContentPane(p);
   frame.setSize(200, 200);
   frame.setVisible(true);
 }

}

 </source>
   
  
 
  



SwingConstants.RIGHT

   <source lang="java">

import java.awt.Color; import java.awt.GridLayout; import javax.swing.BorderFactory; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.SwingConstants; public class Main {

 public static void main(String[] args) {
   JLabel label1 = new JLabel("BottomRight", SwingConstants.RIGHT);
   JLabel label2 = new JLabel("CenterLeft", SwingConstants.LEFT);
   JLabel label3 = new JLabel("TopCenter", SwingConstants.CENTER);
   label1.setVerticalAlignment(SwingConstants.BOTTOM);
   label2.setVerticalAlignment(SwingConstants.CENTER);
   label3.setVerticalAlignment(SwingConstants.TOP);
   label1.setBorder(BorderFactory.createLineBorder(Color.black));
   label2.setBorder(BorderFactory.createLineBorder(Color.black));
   label3.setBorder(BorderFactory.createLineBorder(Color.black));
   JFrame frame = new JFrame("AlignmentExample");
   frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   JPanel p = new JPanel(new GridLayout(3, 1, 8, 8));
   p.add(label1);
   p.add(label2);
   p.add(label3);
   p.setBorder(BorderFactory.createEmptyBorder(8, 8, 8, 8));
   frame.setContentPane(p);
   frame.setSize(200, 200);
   frame.setVisible(true);
 }

}

 </source>
   
  
 
  



SwingConstants.TOP

   <source lang="java">

import java.awt.Color; import java.awt.GridLayout; import javax.swing.BorderFactory; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.SwingConstants; public class Main {

 public static void main(String[] args) {
   JLabel label1 = new JLabel("BottomRight", SwingConstants.RIGHT);
   JLabel label2 = new JLabel("CenterLeft", SwingConstants.LEFT);
   JLabel label3 = new JLabel("TopCenter", SwingConstants.CENTER);
   label1.setVerticalAlignment(SwingConstants.BOTTOM);
   label2.setVerticalAlignment(SwingConstants.CENTER);
   label3.setVerticalAlignment(SwingConstants.TOP);
   label1.setBorder(BorderFactory.createLineBorder(Color.black));
   label2.setBorder(BorderFactory.createLineBorder(Color.black));
   label3.setBorder(BorderFactory.createLineBorder(Color.black));
   JFrame frame = new JFrame("AlignmentExample");
   frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   JPanel p = new JPanel(new GridLayout(3, 1, 8, 8));
   p.add(label1);
   p.add(label2);
   p.add(label3);
   p.setBorder(BorderFactory.createEmptyBorder(8, 8, 8, 8));
   frame.setContentPane(p);
   frame.setSize(200, 200);
   frame.setVisible(true);
 }

}

 </source>
   
  
 
  



SwingConstants.VERTICAL

   <source lang="java">

import javax.swing.JFrame; import javax.swing.JSeparator; public class Main {

 public static void main(String[] a){
   JFrame frame = new JFrame();
   frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   frame.add(new JSeparator(JSeparator.VERTICAL));
   frame.setSize(300, 200);
   frame.setVisible(true);
 }

}

 </source>