Hjälp med programmering i java
Hej! har en uppgift i skolan att skapa en slags meny som har 4 olika knappar som ska göra olika saker. Jag har gjort så att en knapp startar ett program men nu gör alla 4 knappar det. Vill gärna ha hjälp med hur jag gör så att endast den första knappen startar programmet.
Koden ser ut såhär just nu:
package test1;
import java.awt.Component;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.BoxLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
public class Test1 {
public static void addComponentsToPane(Container pane) {
pane.setLayout(new BoxLayout(pane, BoxLayout.Y_AXIS));
addAButton("Starta internet", pane);
addAButton("Bild", pane);
addAButton("Bild2", pane);
addAButton("Stäng", pane);
}
private static void addAButton(String text, Container container) {
JButton button = new JButton(text);
button.setAlignmentX(Component.CENTER_ALIGNMENT);
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
try {
Runtime.getRuntime().exec("C:\\Program Files\\Internet Explorer\\iexplore.exe");
} catch (IOException ex) {
Logger.getLogger(Button1.class.getName()).log(Level.SEVERE, null, ex);
}
}
});
JButton button2 = new JButton(text);
container.add(button,button2);
}
/**
* Create the GUI and show it. For thread safety,
* this method should be invoked from the
* event-dispatching thread.
*/
private static void createAndShowGUI() {
//Create and set up the window.
JFrame frame = new JFrame("Spelmeny");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//Set up the content pane.
addComponentsToPane(frame.getContentPane());
//Display the window.
frame.pack();
frame.setVisible(true);
}
public static void main(String[] args) {
//Schedule a job for the event-dispatching thread:
//creating and showing this application's GUI.
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
createAndShowGUI();
}
});
}
}