📄 buttonbar.java
字号:
package pipe.gui.widgets;import java.awt.Dimension;import java.awt.FlowLayout;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JPanel;/** * ButtonBar object * Create one with * @author Maxim */public class ButtonBar extends JPanel { /** * Multiple button constructor * @param captions - array of Strings for button captions * @param actions - array of ActionListeners for button actions */ public ButtonBar(String[] captions, ActionListener[] actions) { super(); this.setLayout(new FlowLayout()); for(int i=0;i<captions.length;i++){ JButton b=new JButton(captions[i]); b.addActionListener(actions[i]); this.add(b); } Dimension d=this.getPreferredSize(); this.setMinimumSize(d); this.setMaximumSize(d); } /** * Single button constructor * @param caption - String caption * @param action - ActionListener for button action */ public ButtonBar(String caption,ActionListener action) { this(new String[]{caption},new ActionListener[]{action}); } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -