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) | 它设置工具栏的方向。 |
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】输出:
文章图片
推荐阅读
- Java JTree
- Java JToggleButton
- Java JTextPane
- Java JTextField
- Java JTextArea用法
- Java JTable用法
- Mac和Windows的10款最佳音乐/音频可视化软件推荐合集
- the simplest usage of the menu(Android Development)
- APP案例分析——嘀嗒番茄钟