java venter maken

Status
Niet open voor verdere reacties.

KlaasH

Gebruiker
Lid geworden
20 mei 2009
Berichten
10
ik ben bezig met een tool in eclipse waar je het tempratuur hoort in te vullen en als antwoord hoort te krijgen "het vriest" of "het vriest niet". ik heb de java scipt geschreven en hij doet het binnen eclipse, alleen ik wil dat wanneer ik het ga uitvoeren een apart venster komt waarbij ik het tempratuur kan invullen en dat ik dan een melding krijg met "het vriest" of het vriest niet.

het script ziet er als volgt uit:

public class Hello
{
public static void main(String[] args)
{
double temperatuur=5.0;
if (temperatuur<=0.0)
{
System.out.println("Het vriest");
}
else
{
System.out.println("Het vriest niet");
}
}
}

dus als het tempratuur lager dan 0 is komt er een melding "het vriest" anders "het vriest niet".
weten jullie hoe ik dat moet oplossen?
alvast bedankt.

mvg,
Klaas
 
Je zou dit kunnen gebruiken:

Code:
JFrame venster = new JFrame(); //Nodig om het volgende te doen:

JOptionPane.showMessageDialog(venster, "Het vriest");

ipv 'venster' kun je je eigen JFrame gebruiken, of wanneer jouw class JFrame extend, kun je 'this' gebruiken.
 
Je zou dit kunnen gebruiken:

Code:
JFrame venster = new JFrame(); //Nodig om het volgende te doen:

JOptionPane.showMessageDialog(venster, "Het vriest");

ipv 'venster' kun je je eigen JFrame gebruiken, of wanneer jouw class JFrame extend, kun je 'this' gebruiken.

ik heb een aantal mogelijkheden geprobeerd, maar dat lukt niet zoals ik dat wil.
zou u dat voor mij kunnen uitschrijven in de script?

alvast bedankt
 
Zorg dat je dit hebt geimporteerd:

Code:
import javax.swing.JOptionPane;

en ipv 'venster' in de vorige post kun je null gebruiken:

Code:
import javax.swing.JOptionPane;

public class Hallo {

    public static void main(String[] args) {
        double temperatuur = -5.0;
        if (temperatuur <= 0.0) {
            System.out.println("Het vriest");
            JOptionPane.showMessageDialog(null, "Het vriest");
        } else {
            System.out.println("Het vriest niet");
            JOptionPane.showMessageDialog(null, "Het vriest niet");
        }
    }
}
 
Zorg dat je dit hebt geimporteerd:

Code:
import javax.swing.JOptionPane;

en ipv 'venster' in de vorige post kun je null gebruiken:

Code:
import javax.swing.JOptionPane;

public class Hallo {

    public static void main(String[] args) {
        double temperatuur = -5.0;
        if (temperatuur <= 0.0) {
            System.out.println("Het vriest");
            JOptionPane.showMessageDialog(null, "Het vriest");
        } else {
            System.out.println("Het vriest niet");
            JOptionPane.showMessageDialog(null, "Het vriest niet");
        }
    }
}

dank je wel voor je reactie.
wanneer ik nu de tempratuur in het script wijzig krijg ik nu een aparte venster met "het vriest" of "het vriest niet".
ik wou eigenlijk dat ik tijdens het uitvoeren van de script gelijk een venster krijg met: vul hier de tempratuur in, en als ik dan 0 zet dat ik dan een bericht krijg met "het vriest"
ik heb het script nu zo gemaakt:

import javax.swing.JOptionPane;

public class Hallo {

public static void main(String[] args) {
JOptionPane.showMessageDialog(null, "vul hier het tempratuur in");
double temperatuur = 0.0;
if (temperatuur <= 0.0) {
System.out.println("Het vriest");
JOptionPane.showMessageDialog(null, "Het vriest");
} else {
System.out.println("Het vriest niet");
JOptionPane.showMessageDialog(null, "Het vriest niet");
}
}
}

nu krijg ik wel de melding met vul hier het tempratuur in , maar er staat geen tekstvak bij waarin ik de tempratuur kan toevoegen.
 
Laatst bewerkt:
Daar zou je een showInputDialog bij kunnen gebruiken:

ipv:
Code:
double temperatuur = 5.0;

gebruik je dan:

Code:
double temperatuur = Double.parseDouble(JOptionPane.showInputDialog(null, "Vul hier de temperatuur in"));

Let wel op dat je een punt moet gebruiken (x.y) en geen komma (x,y)!
 
Daar zou je een showInputDialog bij kunnen gebruiken:

ipv:
Code:
double temperatuur = 5.0;

gebruik je dan:

Code:
double temperatuur = Double.parseDouble(JOptionPane.showInputDialog(null, "Vul hier de temperatuur in"));

Let wel op dat je een punt moet gebruiken (x.y) en geen komma (x,y)!

Het is gelukt, dank je wel voor je hulp!!!
 
Geen dank! :thumb:

Vergeet niet om rechtsonderin ff op "vraag is opgelost" te drukken ;)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan