当前位置: 首页 > 教程 > Java Swing >

Java JSeparator

精华
小牛编辑
131浏览
2023-03-14

1 Java JSeparator的介绍

JSeparator类的对象用于提供用于实现分隔线的通用组件。它用于绘制一条线以分隔布局中的小部件。它继承了JComponent类。

2 Java JSeparator的声明

public class JSeparator extends JComponent implements SwingConstants, Accessible  

3 Java JSeparator的构造方法

方法 描述
JSeparator() 创建一个新的水平分隔符。
JSeparator(int orientation) 创建具有指定水平或垂直方向的新分隔符。

4 Java JSeparator的方法

方法 描述
void setOrientation(int orientation) 用于设置分隔符的方向。
int getOrientation() 用于返回分隔符的方向。

5 Java JSeparator的案例1

package cn.xnip;

/**
 * 小牛知识库网: https://www.xnip.cn
 */

import javax.swing.*;
class SeparatorExample    
{    
          JMenu menu, submenu;    
          JMenuItem i1, i2, i3, i4, i5;    
          SeparatorExample()  {    
          JFrame f= new JFrame("JSeparator案例-小牛知识库网");
          JMenuBar mb=new JMenuBar();    
          menu=new JMenu("Menu");    
          i1=new JMenuItem("Item 1");    
          i2=new JMenuItem("Item 2");       
          menu.add(i1);  
          menu.addSeparator();  
          menu.add(i2);  
          mb.add(menu);    
          f.setJMenuBar(mb);    
          f.setSize(400,400);    
          f.setLayout(null);    
          f.setVisible(true);    
}    
public static void main(String args[])    
{    
new SeparatorExample();    
}} 

输出结果为:

6 Java JSeparator的案例2

package cn.xnip;

/**
 * 小牛知识库网: https://www.xnip.cn
 */

import javax.swing.*;
import java.awt.*;
public class SeparatorExample
{
    public static void main(String args[]) {
        JFrame f = new JFrame("JSeparator案例-小牛知识库网");
        f.setLayout(new GridLayout(0, 1));
        JLabel l1 = new JLabel("Above Separator");
        f.add(l1);
        JSeparator sep = new JSeparator();
        f.add(sep);
        JLabel l2 = new JLabel("Below Separator");
        f.add(l2);
        f.setSize(400, 100);
        f.setVisible(true);
    }
}

输出结果为: