Hauptprogramm
package stackwittharray;
import com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.UnsupportedLookAndFeelException;
import javax.swing.UIManager;
public class StackwitharrayyUI extends javax.swing.JFrame {
/** Creates new form StackwitharrayyUI */
public StackwitharrayyUI() {
try {
UIManager.setLookAndFeel(new NimbusLookAndFeel());
} catch (UnsupportedLookAndFeelException ex) {
Logger.getLogger(StackwitharrayyUI.class.getName()).log(Level.SEVERE, null, ex);
}
initComponents();
}
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jPanel1 = new javax.swing.JPanel();
mnBar = new javax.swing.JMenuBar();
Datei = new javax.swing.JMenu();
mnNweStack = new javax.swing.JMenuItem();
mnOpen = new javax.swing.JMenuItem();
mnSave = new javax.swing.JMenuItem();
mnSaveas = new javax.swing.JMenuItem();
jSeparator1 = new javax.swing.JSeparator();
mnClose = new javax.swing.JMenuItem();
Bearbeiten = new javax.swing.JMenu();
mnAdd = new javax.swing.JMenuItem();
mnDelet = new javax.swing.JMenuItem();
jSeparator3 = new javax.swing.JSeparator();
mnOut = new javax.swing.JMenuItem();
Hilfe = new javax.swing.JMenu();
mnHelp = new javax.swing.JMenuItem();
jSeparator2 = new javax.swing.JSeparator();
mnAbout = new javax.swing.JMenuItem();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jPanel1.setBorder(javax.swing.BorderFactory.createEtchedBorder());
jPanel1.setLayout(new java.awt.GridLayout(1, 0));
Datei.setText("Datei");
mnNweStack.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_N, java.awt.event.InputEvent.CTRL_MASK));
mnNweStack.setText("Neuer Stack");
Datei.add(mnNweStack);
mnOpen.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_O, java.awt.event.InputEvent.CTRL_MASK));
mnOpen.setText("Öffnen...");
mnOpen.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
mnOpenActionPerformed(evt);
}
});
Datei.add(mnOpen);
mnSave.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_S, java.awt.event.InputEvent.CTRL_MASK));
mnSave.setText("Speichern");
Datei.add(mnSave);
mnSaveas.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_S, java.awt.event.InputEvent.ALT_MASK | java.awt.event.InputEvent.CTRL_MASK));
mnSaveas.setText("Speichern unter...");
Datei.add(mnSaveas);
Datei.add(jSeparator1);
mnClose.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_F4, java.awt.event.InputEvent.ALT_MASK));
mnClose.setText("Beenden");
Datei.add(mnClose);
mnBar.add(Datei);
Bearbeiten.setText("Bearbeiten");
mnAdd.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_H, java.awt.event.InputEvent.CTRL_MASK));
mnAdd.setText("Hinzufügen");
Bearbeiten.add(mnAdd);
mnDelet.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_L, java.awt.event.InputEvent.CTRL_MASK));
mnDelet.setText("Löschen");
Bearbeiten.add(mnDelet);
Bearbeiten.add(jSeparator3);
mnOut.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_A, java.awt.event.InputEvent.CTRL_MASK));
mnOut.setText("Ausgeben");
Bearbeiten.add(mnOut);
mnBar.add(Bearbeiten);
Hilfe.setText("Hilfe");
mnHelp.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_F1, 0));
mnHelp.setText("Hilfe");
Hilfe.add(mnHelp);
Hilfe.add(jSeparator2);
mnAbout.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_F2, 0));
mnAbout.setText("Info");
Hilfe.add(mnAbout);
mnBar.add(Hilfe);
setJMenuBar(mnBar);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 332, Short.MAX_VALUE)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addContainerGap(220, Short.MAX_VALUE)
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, 19, javax.swing.GroupLayout.PREFERRED_SIZE))
);
pack();
}// </editor-fold>
private void mnOpenActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
StackwitharrayyUI.this.setEnabled(false);
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Open().setVisible(true);
}
});
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new StackwitharrayyUI().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JMenu Bearbeiten;
private javax.swing.JMenu Datei;
private javax.swing.JMenu Hilfe;
private javax.swing.JPanel jPanel1;
private javax.swing.JSeparator jSeparator1;
private javax.swing.JSeparator jSeparator2;
private javax.swing.JSeparator jSeparator3;
private javax.swing.JMenuItem mnAbout;
private javax.swing.JMenuItem mnAdd;
private javax.swing.JMenuBar mnBar;
private javax.swing.JMenuItem mnClose;
private javax.swing.JMenuItem mnDelet;
private javax.swing.JMenuItem mnHelp;
private javax.swing.JMenuItem mnNweStack;
private javax.swing.JMenuItem mnOpen;
private javax.swing.JMenuItem mnOut;
private javax.swing.JMenuItem mnSave;
private javax.swing.JMenuItem mnSaveas;
// End of variables declaration
}