标题栏和非原生工具栏的外观在大部分情况下是不相同的。标题栏通常是操作系统提供的,具有操作系统的默认外观,而非原生工具栏是在应用程序中自定义的工具栏。
下面是一个使用Java Swing库来创建标题栏和非原生工具栏,并演示它们外观的示例代码:
import javax.swing.*;
import java.awt.*;
public class ToolbarExample {
public static void main(String[] args) {
// 创建一个JFrame窗口
JFrame frame = new JFrame("Toolbar Example");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 200);
frame.setLayout(new BorderLayout());
// 创建一个标题栏
JMenuBar menuBar = new JMenuBar();
JMenu fileMenu = new JMenu("File");
JMenuItem openItem = new JMenuItem("Open");
JMenuItem saveItem = new JMenuItem("Save");
fileMenu.add(openItem);
fileMenu.add(saveItem);
menuBar.add(fileMenu);
// 创建一个非原生工具栏
JToolBar toolBar = new JToolBar();
JButton newButton = new JButton("New");
JButton deleteButton = new JButton("Delete");
toolBar.add(newButton);
toolBar.add(deleteButton);
// 将标题栏和非原生工具栏添加到窗口
frame.setJMenuBar(menuBar);
frame.add(toolBar, BorderLayout.NORTH);
// 设置窗口可见
frame.setVisible(true);
}
}
运行以上代码,你将会看到一个具有标题栏和非原生工具栏的窗口。请注意,标题栏的外观与操作系统的默认外观相同,而非原生工具栏的外观是自定义的。