阅读(775) (0)

Java Swing JSeparator

2017-01-09 19:23:21 更新

Java Swing教程 - Java Swing JSeparator


更改侦听器...

JSeparator经常在菜单中使用以分离相关菜单项的组。

JSeparator经常在菜单中使用以分离相关菜单项的组。...

以下代码创建一个水平分隔符。默认情况下,类型为水平。

JSeparator hs  = new JSeparator(); 

以下代码创建一个水平分隔符。默认情况下,类型为水平。...

JSeparator vs  = new JSeparator(SwingConstants.VERTICAL);

setOrientation()和getOrientation()方法来设置和获取JSeparator的方向。

import javax.swing.JFrame;
import javax.swing.JSeparator;
//from   w w  w  . j  a  v  a  2  s.  c  o m
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);
  }


}


将分隔符添加到菜单

import java.awt.event.KeyEvent;
/*  w  w  w .  ja v a  2s .  c  o m*/
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;

public class Main {

  public static void main(final String args[]) {
    JFrame frame = new JFrame("MenuSample Example");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    JMenuBar menuBar = new JMenuBar();

    // File Menu, F - Mnemonic
    JMenu fileMenu = new JMenu("File");
    fileMenu.setMnemonic(KeyEvent.VK_F);
    menuBar.add(fileMenu);

    // File->New, N - Mnemonic
    JMenuItem newMenuItem = new JMenuItem("New", KeyEvent.VK_N);
    fileMenu.add(newMenuItem);

    // Separator
    fileMenu.addSeparator();

    // File->Save, S - Mnemonic
    JMenuItem saveMenuItem = new JMenuItem("Save", KeyEvent.VK_S);
    fileMenu.add(saveMenuItem);

    frame.setJMenuBar(menuBar);
    frame.setSize(350, 250);
    frame.setVisible(true);
  }
}


将分隔符添加到菜单...

属性字符串 对象类型
Separator.background Color
Separator.foreground Color
Separator.insets Insets
Separator.thickness Integer
SeparatorUI String