jtoolbar在java中的意思,Java JToolBar

JToolBar容器允许我们对其他组件进行分组, 通常是在行或列中带有图标的按钮。 JToolBar提供了一个组件, 可用于显示常用的动作或控件。

嵌套类

修饰符和类型

描述

protected class

JToolBar.AccessibleJToolBar

此类实现JToolBar类的可访问性支持。

static class

JToolBar.Separator

工具栏特定的分隔符。

建设者

建设者

描述

JToolBar()

它创建一个新的工具栏;方向默认为水平。

JToolBar(int orientation)

它将创建具有指定方向的新工具栏。

JToolBar(String name)

它使用指定的名称创建一个新的工具栏。

JToolBar(String name, int orientation)

它会创建一个具有指定名称和方向的新工具栏。

有用的方法

修饰符和类型

方法

描述

JButton

add(Action a)

它添加了一个新的JButton来调度操作。

受保护的空白

addImpl(Component comp, Object constraints, int index)

如果要添加JButton, 则最初将其设置为禁用。

void

addSeparator()

它将默认大小的分隔符附加到工具栏的末尾。

protected PropertyChangeListener

createActionChangeListener(JButton b)

它返回正确配置的PropertyChangeListener, 该属性将在对Action进行更改时更新控件;如果需要控件的默认属性更改侦听器, 则返回null。

protected JButton

createActionComponent(Action a)

为添加到JToolBar的Actions创建JButton的工厂方法。

ToolBarUI

getUI()

它返回工具栏的当前UI。

void

setUI(ToolBarUI ui)

它设置呈现此组件的L&F对象。

void

setOrientation(int o)

它设置工具栏的方向。

Java JToolBar示例

import java.awt.BorderLayout;

import java.awt.Container;

import javax.swing.JButton;

import javax.swing.JComboBox;

import javax.swing.JFrame;

import javax.swing.JScrollPane;

import javax.swing.JTextArea;

import javax.swing.JToolBar;

public class JToolBarExample {

public static void main(final String args[]) {

JFrame myframe = new JFrame("JToolBar Example");

myframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

JToolBar toolbar = new JToolBar();

toolbar.setRollover(true);

JButton button = new JButton("File");

toolbar.add(button);

toolbar.addSeparator();

toolbar.add(new JButton("Edit"));

toolbar.add(new JComboBox(new String[] { "Opt-1", "Opt-2", "Opt-3", "Opt-4" }));

Container contentPane = myframe.getContentPane();

contentPane.add(toolbar, BorderLayout.NORTH);

JTextArea textArea = new JTextArea();

JScrollPane mypane = new JScrollPane(textArea);

contentPane.add(mypane, BorderLayout.EAST);

myframe.setSize(450, 250);

myframe.setVisible(true);

}

}

输出:

java-jtoolbar.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值