`

JToolBar工具栏的简单实例

阅读更多
package Assis;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*; //swing中默认为边框式

public class ToolBarDemo extends JFrame {
	private static final long serialVersionUID = 1L;

	public ToolBarDemo(String strTitle) {
		// 设置框架窗体标题
		super(strTitle);

		// 创建工具条组件并往上面添加按钮组件
		JToolBar tb = new JToolBar();
		tb.add(new JButton("新建", new ImageIcon("new.gif")));
		tb.add(new JButton("保存", new ImageIcon("save.gif")));
		tb.add(new JButton("打印", new ImageIcon("print.gif")));
		// 窗体设计中的嵌套设计!
		this.getContentPane().add(tb, BorderLayout.NORTH);
	}

	// 设置框架窗体的大小为宽400,高为400
	public Dimension getPreferredSize() {
		return new Dimension(400, 400);
	}

	// 程序的入口方法
	public static void main(String[] args) {
		// 创建框架窗体
		ToolBarDemo frame = new ToolBarDemo("窗体设计中的嵌套设计");

		// 设置框架窗体的事件监听(关闭窗体事件)
		frame.addWindowListener(new WindowAdapter() {
			public void windowClosing(WindowEvent e) {
				System.exit(0);
			}
		});
		// 显示框架窗体
		frame.pack();
		frame.setVisible(true);

	}
}

 

分享到:
评论

相关推荐

    菜单、工具栏和状态栏编程

    例如,在Java的Swing库中,我们可以使用`JToolBar`类创建工具栏,然后通过`add`方法添加`JButton`实例。 再来说说状态栏。状态栏位于窗口的底部,用于显示一些提示信息或程序状态。例如,当用户进行某项操作时,...

    Java Swing中的工具栏(JToolBar)和分割面版(JSplitPane)组件使用案例

    在Swing中,JToolBar和JSplitPane是常用的两个组件,它们分别用于创建工具栏和分割面板。本文将详细介绍这两个组件的使用,并提供相应的代码示例和功能描述。 首先,JToolBar是Swing中用于创建工具栏的组件。工具栏...

    JToolBar自定义面板

    在Java Swing库中,`JToolBar`是一个非常重要的组件,用于创建工具栏,它通常包含一系列按钮和其他交互元素,提供快捷操作入口。本教程将深入探讨如何自定义`JToolBar`,将其转换为浮动面板,并实现自由调整和自定义...

    工具栏上设置下拉按钮

    至于压缩包中的"实例28 工具栏上设置下拉按钮",很可能是包含了一段具体的代码示例或者教程,用于指导开发者如何在特定环境下实现这个功能。由于没有实际的文件内容,这里无法提供更详细的分析。但根据一般情况,这...

    Java自学-图形界面 工具栏.docx

    总结来说,这段Java代码演示了如何使用Swing库创建一个带有工具栏的简单图形界面。通过学习和实践这些知识,你可以创建更复杂的GUI应用,包括菜单、工具栏、按钮等多种组件,从而提高用户体验和程序的易用性。

    第17章简易记事本——工具栏与菜单.ppt

    首先,我们讨论的是工具栏(JToolBar)。工具栏是一种容器,通常位于窗体的顶部,用于放置常用的快捷操作按钮。JToolBar类提供了多种构造方法,例如无参构造函数创建默认水平方向的工具栏,或者指定方向(如垂直或...

    实例20ToolBar(java绝对实例)

    这个实例旨在帮助开发者理解如何将各种按钮、菜单项和其他交互元素集成到工具栏中,以提高用户界面的交互性和效率。 在Java Swing中,`javax.swing.JToolBar` 是用来创建工具栏的主要类。工具栏通常被放置在窗口的...

    Toolbar:连接工具栏

    Swing是Java的标准GUI库,包含了许多组件,如JToolBar,用于创建工具栏。JavaFX则是一个更现代、功能更丰富的UI框架,但在这里我们主要讨论Swing的用法。 1. **JToolBar类**: 这是Java Swing中用于创建工具栏的类。...

    Imageadsad

    在这个例子中,当工具栏被添加到一个新的祖先窗口时,它会自动隐藏该窗口的任何旧窗口监听器,并添加一个新的监听器,以便在关闭窗口时取消选择工具栏菜单项。 4. **创建JCheckBoxMenuItem和JMenuItem**: ```java...

    swingdemo 简单例子

    JFrame 上可以添加菜单栏(JMenuBar)、工具栏(JToolBar)以及其他 GUI 元素。 JButton 是用户交互的一个常见元素,它可以响应用户的点击事件。在 SwingDemo 中,可能会有创建按钮并监听其事件的例子,例如,当...

    TOOBAR实例

    1. 创建TOOLBAR对象:首先,我们需要在编程环境中创建一个工具栏对象,如在C++中使用`CToolBar`类,在Java中使用`JToolBar`类等。 2. 添加按钮:通过向工具栏对象添加按钮控件,每个按钮通常由一个图标和一个命令ID...

    java-floating-panel.rar_JAVA浮动面板_floating

    其次,`JToolBar`是Java Swing提供的一种专门用于创建工具栏的组件。工具栏通常包含一系列按钮或菜单项,用户可以通过点击这些按钮快速执行常见的操作。在浮动面板的实现中,`JToolBar`可以被设置为可移动,这样用户...

    java 菜单,右键弹出菜单,工具条的样例

    对于工具条,`JToolBar`类是创建工具栏的基础。下面是如何添加按钮到工具条的示例: ```java JToolBar toolBar = new JToolBar(); JButton openButton = new JButton("打开"); toolBar.add(openButton); ``` 你...

    java写字板简单程序代码

    在`JNotePadUI`中,我们定义了主要的组件,如`JTextArea`用于显示和编辑文本,`JScrollPane`用于滚动文本,以及`JMenuBar`和`JMenu`用于创建菜单栏,`JToolBar`用于创建工具栏。 在菜单栏部分,我们看到有三个菜单...

    一个GUI程序示例

    3. **JToolBar类**:`JToolBar`用于创建工具栏组件,可以放置各种按钮、标签等控件。在本示例中,工具栏可能包含了多个操作按钮,便于用户执行常见的操作任务。 4. **JButton类**:`JButton`用于创建按钮组件。在...

    java 记事本

    - **JToolBar**: 工具栏。 - **JButton**: 工具栏上的按钮。 #### 2. 文件操作 - 使用`JFileChooser`组件来实现文件的打开和保存功能。 - 在`actionPerformed`方法中通过读写流进行文件操作。 #### 3. 文本编辑...

    JAVA实验报告——简单绘图程序.doc

    2. `javax.swing.JToolBar`:这是一个工具栏组件,通常包含一系列的按钮,用于执行特定的操作,比如绘制不同形状。 3. `WinToolBar` 类:看起来是实验自定义的一个工具栏类,它继承自`JToolBar`,并可能扩展了一些...

    swing demo例子

    5. **菜单和工具栏**:JMenuBar和JMenu可以创建菜单,JToolBar可以创建工具栏,用于放置常用的菜单项或按钮。 6. **Swing小部件**:如JTable、JList和JTree,用于展示表格数据、列表和树形结构数据。 7. **外观和...

    java swing笔记

    #### 二、JToolBar与FlowLayout:工具栏与布局管理器 **1. 创建JToolBar** ```java JToolBar toolBar = new JToolBar(); ``` `JToolBar`是一个特殊的容器,通常用于存放工具按钮等控件,方便用户执行一些常用操作...

    java 课程设计 简单的画图板

    工具栏则可以使用JToolBar来实现,里面包含各种绘图工具的按钮。 6. **事件处理**:Java事件处理机制是通过事件监听器接口实现的,例如ActionListener、MouseListener和MouseMotionListener。程序需要为按钮点击、...

Global site tag (gtag.js) - Google Analytics