Java Tutorial Programmieren für Anfänger 17 -- Confirm & Message Dialog

preview_player
Показать описание
Extra Übungen, Extra Inhalt, Extra Quizes!

In diesem Java Programmieren für Anfänger Tutorial geht es um zwei Dialoge. Confirm und Message Dialog
Рекомендации по теме
Комментарии
Автор

Endlich jemand, der alles vernünftig erklärt! Vielen Dank!

NataLie
Автор

Hallo, zuerst ein Megalob an Dich Denis. Super-Tutos. Habe auch schon Deine Javaskript-Tutos durchgemacht. Weiter so, macht echt Spaß.
Bezüglich dem Problem mit der Import Klasse, habe ich das gleiche auch.

Bekomme folgende Meldung bei import javax.swing.JOptionPane

Meldung: Access restriction: The method showConfirmDialog(Component, Object) from the type JOptionPane is not accessible due to restriction on required library D:/Java SE Development Kit/lib/rt.jar

Hier die Lösung:

- Eclipse starten
- Öffnet Euer Projekt
- Im Package Explorer mittels rechter Maustaste
- auf den Namen Eures Projektes klicken
- Im Dialogmenü wählt Ihr "Build Path"und klickt auf "Configure Build Path"
- In der Registerkarte "Libraries" klickt Ihr auf "JRE System Library[Java SE 
  Development Kit]"
- Anschliessend auf den Button "Remove" klicken.
- Nun auf den Button "Add Library" klicken und "JRE System Library" auswählen
- Danach mit dem Button "Next" durchklicken bis zum Ende.
- Jetzt sollte die Klasse "javax.swing.JOptionPane" verfügbar sein.


Gruß an alle, Ilona :-)

TheExcalibur
Автор

Hat super geklappt! Vielen Dank für die hilfreichen Videos :) weiter so!

terryna
Автор

Hat mir hart geholfen dankadankedanke!!!

reddittime
Автор

als import einfach

import javax.swing.*;

fehlermeldungen ignorieren, funzt auch so

stuntmanmike
Автор

Bei mir geht esnicht und ich verstehe auch noch nicht so viel vom programmieren da ivh erst kürzlich angefangen habe. Und zwar kommt dort immer wenn ich den import mit JOption schreibe eine Fehlermeldung. Ich hoffe du kannst mir weiterhelfen!   Danke im vorraus :D

zaskar_
Автор

Also erstmal bin ich echt beeindruckt von den tutorials aber meine frage wäre ob man solche dialoge schreiben könnte ohne andere fertige scripts zu importieren?

joemcgarret
Автор

Alles hat super geklappt, doch ich habe eine Fragen: Es gibt ja auch JOptionpant.showInputDialog und da wollte ich fragen, wie ich da die Antwortmöglichkeiten verändern kann. LG Tisu

thomaszoller
Автор

Hallo. Super Video. Kannst du mir bitte helfen. Ich habe genauso programmiert wie du, bekomme aber bei dem Import-Befehl eine Fehlermeldung.
"Access restriction: The type JOptionPane is not accessible due to restriction on required  library C:\Program Files\Java\jre8\lib\rt.jar"

Wenn ich das Programm starte, funktioniert es aber trotzdem nachdem ich den Hinweis von eclipse weggeklickt habe.

PhiZi
Автор

Hey, warum muss man eigentlich 2 == machen? würde ein = nicht reichen?

freakhatuber
Автор

Ich habe folgendes Problem: Ich wollte mit JOptionsPane das Spiel "Schere, Stein, Papier" schreiben. Dabei gibt man zuerst Schere/Stein/Papier in das JOptionPane-Fenster ein, und anhand einer Zufallszahl wird die Wahl des Computers ermittelt.
Bis dahin klappt alles. Doch wenn ich noch ausgeben will, ob der Spieler gewonnen hat passiert dies nicht. Hier noch mein Code (hoffentlich könnt ihr mir helfen);



import java.util.Scanner;
import javax.swing.JOptionPane;

public class Main {


public static void main(String[] args) {
double bot = Math.random();
String botErgebnis;

String eingabe = JOptionPane.showInputDialog(null, "Wähle zwischen Schere, Stein und Papier!");
if(bot < {
botErgebnis = "Schere";
} else if ( < bot && bot > ){
botErgebnis = "Stein";
} else {
botErgebnis = "Papier";
}



//BIS HIERHER KLAPPT ALLES GUT

if (botErgebnis == eingabe){
JOptionPane.showMessageDialog(null, "Unentschieden!");
} else if (botErgebnis == "Schere" && eingabe == "Stein"){
JOptionPane.showMessageDialog(null, "Dein Gegner hat Schere gewählt. Da du Stein gewählt hast, hast du gewonnen!");
} else if (botErgebnis == "Schere" && eingabe == "Papier"){
JOptionPane.showMessageDialog(null, "Dein Gegner hat Schere gewählt. Da du Papier gewählt hast, hast du verloren!");
} else if (botErgebnis == "Stein" && eingabe == "Papier"){
JOptionPane.showMessageDialog(null, "Dein Gegner hat Stein gewählt. Da du Papier gewählt hast, hast du gewonnen!");
} else if (botErgebnis == "Stein" && eingabe == "Schere"){
JOptionPane.showMessageDialog(null, "Dein Gegner hat Stein gewählt. Da du Schere gewählt hast, hast du verloren!");
} else if (botErgebnis == "Papier" && eingabe == "Schere"){
JOptionPane.showMessageDialog(null, "Dein Gegner hat Papier gewählt. Da du Schere gewählt hast, hast du gewonnen!");
} else if (botErgebnis == "Papier" && eingabe == "Stein"){
JOptionPane.showMessageDialog(null, "Dein Gegner hat Papier gewählt. Da du Stein gewählt hast, hast du verloren!");
}


}

}

Tobi-xfez
Автор

Access restriction: The method showMessageDialog(Component, Object) from the type JOptionPane is not accessible due to restriction on required library C:\Program

Bekomme die Fehlermeldung angezeigt.
Habe die Eingabe x mal überprüft, weis nicht mehr weiter.

Eingabe:

package de.panjutorials.java;

import javax.swing.JOptionPane;

public class Message {

public static void main(String[] args) {
int beziehung = JOptionPane.showConfirmDialog(null, "Willst du mit mir gehen?");


if (beziehung == 0){
JOptionPane.showMessageDialog(null, "Ja ich will!");
}else if (beziehung == 1){
JOptionPane.showMessageDialog(null, "Verzieh dich!");
}else if (beziehung == 2){
JOptionPane.showMessageDialog(null, "Vielleicht");
}

}

}

wolfgangpfeil
join shbcf.ru