Java Swing | JSeparator 带示例
原文:https://www . geesforgeks . org/Java-swing-jseparator-with-examples/
JSeparator 是 Java Swing 框架的一部分。它用于在两个组件之间创建分界线。更具体地说,它主要用于在 JMenu 中的菜单项之间创建分界线。在 JMenu 或 JPopupMenu 中,add separator 函数也可以用来创建分隔符。
该类的建造师为:
- 分隔符():创建新的水平分隔符。
- JSeparator(int o) :以指定的水平或垂直方向创建新的分隔符。
常用方法:
| 方法 | 说明 | | --- | --- | | **扇形化(int o)** | 设置分隔符的方向。 | | **getOrientation()** | 返回分隔符的方向。 | | **添加分隔符()** | 在 JMenu 或 JPopupMenu 中添加分隔符。 |下面的程序将说明 jseparator的使用
1。创建垂直分隔符的程序:在这个程序中,我们创建了一个名为 f 的框架,标题为“分隔符”(框架是其他组件的容器)。我们创建一个面板来保存标签和分隔符。我们将分隔符的方向设置为垂直(使用 setOrientation(SwingConstants。垂直)并将分隔符和标签添加到面板(使用 add()函数)并将面板添加到框架。我们为 1 行 0 列的面板设置网格布局(使用新的网格布局(400,400))。我们使用 setSize(400,400)将帧的大小设置为 400,400。我们使用 show()函数来显示框架。
Java 语言(一种计算机语言,尤用于创建网站)
// java Program to create a vertical separator
import java.awt.*;
import javax.swing.*;
class separator extends JFrame
{
// constructor for the class
separator()
{
}
// main class
public static void main(String args[])
{
// create a frame
JFrame f = new JFrame("separator");
// create a panel
JPanel p =new JPanel();
// create a label
JLabel l = new JLabel("this is label 1");
JLabel l1 = new JLabel("this is label 2");
// create a separator
JSeparator s = new JSeparator();
// set layout as vertical
s.setOrientation(SwingConstants.VERTICAL);
p.add(l);
p.add(s);
p.add(l1);
// set layout
p.setLayout(new GridLayout(1,0));
f.add(p);
// show the frame
f.setSize(400,400);
f.show();
}
}
输出:
2。创建水平分隔符的程序:在这个程序中,我们创建了一个名为 f 的框架,标题为“分隔符”(框架是其他组件的容器)。我们创建一个面板来保存标签和分隔符。我们将分隔符的方向设置为水平(使用 setOrientation(SwingConstants。水平)并将分隔符和标签添加到面板(使用 add()函数)并将面板添加到框架。我们为 0 行 1 列的面板设置网格布局(使用新的网格布局(400,400))。我们使用 setSize(400,400)将帧的大小设置为 400,400。我们使用 show()函数来显示框架。
Java 语言(一种计算机语言,尤用于创建网站)
// java Program to create a HORIZONTAL separator
import java.awt.*;
import javax.swing.*;
class separator_1 extends JFrame
{
// constructor for the class
separator_1()
{
}
// main class
public static void main(String args[])
{
// create a frame
JFrame f = new JFrame("separator");
// create a panel
JPanel p =new JPanel();
// create a label
JLabel l = new JLabel("this is label 1");
JLabel l1 = new JLabel("this is label 2");
// create a separator
JSeparator s = new JSeparator();
// set layout as vertical
s.setOrientation(SwingConstants.HORIZONTAL);
p.add(l);
p.add(s);
p.add(l1);
// set layout
p.setLayout(new GridLayout(0,1));
f.add(p);
// show the frame
f.setSize(400,400);
f.show();
}
}
输出:
3。使用 addSeparator 函数创建一个分隔符的程序:在这个程序中,我们创建了一个名为 f 的框架,标题为“分隔符”(框架是其他组件的容器)。为了说明添加分隔符功能的使用,我们将创建一个 JMenuBar mb 。然后创建一个 JMenu 来保存菜单项。我们将创建两个 JMenuItems,并通过使用 addSeparator()函数在它们之间添加一个分隔符。我们将分别使用 add()和 addMenuBar()函数将菜单添加到 menubar,并将 menubar 添加到框架。我们使用 setSize(400,400)将帧的大小设置为 400,400。我们使用 show()函数来显示框架。
Java 语言(一种计算机语言,尤用于创建网站)
// java Program to create a separator
// using addSeparator function
import java.awt.*;
import javax.swing.*;
class separator extends JFrame
{
// constructor for the class
separator()
{
}
// main class
public static void main(String args[])
{
// create a frame
JFrame f = new JFrame("separator");
// create a menubar
JMenuBar mb =new JMenuBar();
// create a menu
JMenu m = new JMenu("menu");
// create menuitems
JMenuItem m1= new JMenuItem("item 1");
JMenuItem m2= new JMenuItem("item 2");
// add menuitems
m.add(m1);
m.addSeparator();
m.add(m2);
// add menu
mb.add(m);
f.setJMenuBar(mb);
// show the frame
f.setSize(400,400);
f.show();
}
}
输出 :
版权属于:月萌API www.moonapi.com,转载请注明出处