本文概述
JSeparator类的对象用于提供用于实现分隔线的通用组件。它用于画一条线以分隔布局中的小部件。它继承了JComponent类。
JSeparator类声明
public class JSeparator extends JComponent implements SwingConstants, Accessible
JSeparator的常用构造函数
建设者 | 描述 |
---|---|
JSeparator() | 创建一个新的水平分隔符。 |
JSeparator(int orientation) | 创建具有指定水平或垂直方向的新分隔符。 |
JSeparator的常用方法
方法 | 描述 |
---|---|
void setOrientation(int orientation) | 用于设置分隔符的方向。 |
int getOrientation() | 用于返回分隔符的方向。 |
Java JSeparator示例1
import javax.swing.*;
class SeparatorExample
{
JMenu menu, submenu;
JMenuItem i1, i2, i3, i4, i5;
SeparatorExample() {
JFrame f= new JFrame("Separator Example");
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();
}}
输出:
Java JSeparator示例2
import javax.swing.*;
import java.awt.*;
public class SeparatorExample
{
public static void main(String args[]) {
JFrame f = new JFrame("Separator Example");
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);
}
}
输出:
评论前必须登录!
注册