📄 toolbarframe2.java
字号:
// ToolbarFrame2.java// The Swing-ified button example. //package jswing.ch02;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class ToolbarFrame2 extends Frame { // This time, let's use JButtons! JButton cutButton, copyButton, pasteButton; JButton javaButton, macButton, motifButton, winButton; public ToolbarFrame2() { super("Toolbar Example (Swing)"); setSize(450, 250); addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); ActionListener printListener = new ActionListener() { public void actionPerformed(ActionEvent ae) { System.out.println(ae.getActionCommand()); } }; // JPanel works similarly to Panel, so we'll use it JPanel toolbar = new JPanel(); toolbar.setLayout(new FlowLayout(FlowLayout.LEFT)); cutButton = new JButton("Cut"); cutButton.addActionListener(printListener); toolbar.add(cutButton); copyButton = new JButton("Copy"); copyButton.addActionListener(printListener); toolbar.add(copyButton); pasteButton = new JButton("Paste"); pasteButton.addActionListener(printListener); toolbar.add(pasteButton); add(toolbar, BorderLayout.NORTH); // The new BorderLayout add // Add the look-and-feel controls JPanel lnfPanel = new JPanel(); LnFListener lnfListener = new LnFListener(this); macButton = new JButton("Mac"); macButton.addActionListener(lnfListener); lnfPanel.add(macButton); javaButton = new JButton("Metal"); javaButton.addActionListener(lnfListener); lnfPanel.add(javaButton); motifButton = new JButton("Motif"); motifButton.addActionListener(lnfListener); lnfPanel.add(motifButton); winButton = new JButton("Windows"); winButton.addActionListener(lnfListener); lnfPanel.add(winButton); add(lnfPanel, BorderLayout.SOUTH); } public static void main(String args[]) { ToolbarFrame2 tf2 = new ToolbarFrame2(); tf2.setVisible(true); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -