📄 buttonbarpanel.java
字号:
package de.fhm.jkf.launch.cl;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JPanel;
/**
* @author Theodor Willax
*
* <br><br><center><table border="1" width="80%"><hr>
* <strong><a href="http://jkf.sourceforge.net">The JKF Project</a></strong>
* <p>
* Copyright (C) 2002 by Theodor Willax
* <p>
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
* <p>
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
* <p>
* You should have received a copy of the <a href="http://www.gnu.org/copyleft/lesser.html">
* GNU Lesser General Public License</a> along with this library; if not, write to
* the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston,
* MA 02111-1307 USA
* <hr></table></center>
*
* Button panel for the launcher application.
*/
class ButtonBarPanel extends JPanel implements ActionListener {
private JButton launchButton = new JButton("launch");
private JButton cancelButton = new JButton("cancel");
private JButton clearButton = new JButton("clear");
/**
* Reference to the launchers main class.
*/
private Main main;
/**
* Creates a <code>new</code> button panel. Disables
* the clear button if the cache is empty.
*
* @param mainApp the main application.
*/
public ButtonBarPanel(Main mainApp) {
main = mainApp;
launchButton.addActionListener(this);
cancelButton.addActionListener(this);
clearButton.addActionListener(this);
add(clearButton);
add(cancelButton);
add(launchButton);
clearButton.setEnabled(!main.isCacheEmpty());
}
/**
* Takes actions according to the pressed button.
*/
public void actionPerformed(ActionEvent e) {
Object source = e.getSource();
if (source == launchButton) {
// fire up the application
main.launch();
} else if (source == cancelButton) {
System.exit(0);
} else if (source == clearButton) {
clearButton.setEnabled(!main.clearCache() );
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -