Veröffentlicht 31. März 201312 j Hi, ich möchte in meiner Main-Methode einige Parameter eingeben. public static void main(int pAnzahl) { SuMAnwendung hatSuMAnwendung = new SuMAnwendung(pAnzahl); hatSuMAnwendung.fuehreAus(); } funkt auch. Meine Frage: Wie gestalte ich das mit boolschen-Variablen? Kann ich dort eine Auswahl angeben? public static void main(boolean pMoechtestDuEinenApfel) { SuMAnwendung hatSuMAnwendung = new SuMAnwendung(pMoechtestDuEinenApfel); hatSuMAnwendung.fuehreAus(); } Jetzt soll aber nicht "true" oder "false" GETIPPT werden, sondern per Klick aus ausgewählt werden. "true" und "false" wären dann die einzig beiden Möglichkeiten der Eingabe.
31. März 201312 j Autor Und zweitens: Kann ich standardmäßig Eine eingabe haben? Also im ersten Code: pAnzahl soll 10 sein
31. März 201312 j Deine Mainmethode ist falsch, die Signatur ist inkorrekt, so dass Dein Programm nicht läuft (siehe Javabeginners - main ) Die Signatur muss lauten public static void main(String[] args) In args sind die Argumente des Aufrufes, für bool'sche Werte musst Du das Argument dann suchen und ggf parsen oder Du prüfst auf dessen Existenz
31. März 201312 j Servus, ich habe Dir mal ein kleines Beispiel gemacht, wie man mit SelectBox/ComboBox arbeiten könnte. Vielleicht hilft Dir das im Ansatz weiter. package BoolGui; import javax.swing.*; import java.awt.*; import java.awt.event.ItemEvent; import java.awt.event.ItemListener; public class Gui extends JFrame { private JPanel panel; public Gui() { super("Fenster"); String[] TrueFalse = { "Ja", "Nein", "ende" }; setLocation(300, 300); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLayout(new BorderLayout(5, 5)); panel = new JPanel(new GridLayout(1, 1)); JComboBox combo1 = new JComboBox(); for (String s : TrueFalse) combo1.addItem(s); panel.add(combo1, BorderLayout.WEST); combo1.addItemListener(new ItemListener() { public void itemStateChanged(ItemEvent e) { JComboBox selectedChoice = (JComboBox) e.getSource(); if (selectedChoice.getSelectedItem().equals("Ende")) System.exit(0); } }); getContentPane().add(panel); pack(); setVisible(true); } public static void main(String[] args) { Gui g = new Gui(); } } Bearbeitet 31. März 201312 j von uenetz
1. April 201312 j Autor @flashpixx: javabeginners ist doch meine leiblingsseite (bei programm start durch die entwicklungsumgebung geht auch meine main Methode, aber ja vlt sollte das nicht sein) @uenetz: bin mir sicher deins ist eine wurderbare Lösung... habs jetzt trzd. anders gemacht (war mir zu kompliziert)
2. April 201312 j Autor Abfrage mit Textfeldern und Auswahlboxen über den Bildschirm (Also ich programmier mit BlueJ und mit den eigenen Klassen davon, hab also von java-Klassen nicht so viel Ahnung)
2. April 201312 j (Also ich programmier mit BlueJ und mit den eigenen Klassen davon, hab also von java-Klassen nicht so viel Ahnung) Genau das ist es! Ich hab in der Schule auch mit BlueJ angefangen. Totaler murks dieses Programm. Bei dem ersten größeren Projekt (Schiffeversenken) haben wir eclipse benutzt. Das ist erstmal ein Brocken, aber es gibt auch abgespeckte IDE's (Programmierumgebung). Schau dich hier mal um: Klick mich Ist eine richtig gute Zusammenstellung vieler Informationen zu Java vom FI-Board.
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.