BlackBoard » Design, Programmierung & Entwicklung » Programmieren » Java - Frage Was für Ausgabemöglichkeiten gibt es alles? » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Was für Ausgabemöglichkeiten gibt es alles?
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
MarsTheGod MarsTheGod ist männlich
Aufsteiger


Dabei seit: 13.06.2003
Beiträge: 72
Herkunft: Bad Oeynhausen

Was für Ausgabemöglichkeiten gibt es alles?       Zum Anfang der Seite springen

Hi,

ich suche eine ganz einfach Ausgabemöglichkeit von Java, die den auszugebenden Text evtl. in einer Art Dialogfenster ausgibt.

Bisher kenne ich nur System.out.println , aber den Befehl kann ich für meine Sache nicht benutzen, da ich versuche mit JSmooth ein Exe-Datei zu erstellen, die kein Konsolenfenster beinhaltet.

__________________
http://www.mlrecords.de - eine Homepage von mir
http://www.marcellinke.de.vu - eine Homepage von mir über mich
http://www.xchange4u.de.vu - mein Bannerexchange
02.02.2004 13:11 MarsTheGod ist offline E-Mail an MarsTheGod senden Homepage von MarsTheGod Beiträge von MarsTheGod suchen
phlox81 phlox81 ist männlich
Bote des Lichts und Moderator


images/avatars/avatar-2264.jpg

Dabei seit: 19.10.2002
Beiträge: 3.028
Herkunft: Irgendwo im Nirgendwo

      Zum Anfang der Seite springen

Hm, schau dir mal awt oder swing an.
In Java hab ich allerdings nicht die grosse GUI Erfahrung (imho ist GUI für Java Blödsinn)

Devil

__________________
Intelligenz ist eine Illusion des Menschen

phlox81.de | codenode.de
02.02.2004 13:28 phlox81 ist offline E-Mail an phlox81 senden Homepage von phlox81 Beiträge von phlox81 suchen
Zmaster
Junior Member


Dabei seit: 15.02.2003
Beiträge: 133

juhu       Zum Anfang der Seite springen

Juhu, endlich wieder Java.
Ich muss mich da auch mal wieder mehr reinhängen.
Also in einer Exe Datei kannst du ohne Probleme ein Fenster mit Frame tframe = new Frame(); erstellen. In dem Fenster kannst du dann Textfelder positionieren und diese mit Text füllen.
Wenn du natürlich nur eine Meldung ausgeben möchtest, dann empfehle ich dir ein Dialog.
Was genau du für Klassen in einem Dialog brauchst, findest du in "Java ist auch nur eine Insel". Dieses Buch ist als HTML frei verfügbar und ist einfach perfekt um mal schnell was nach zu schauen.

Gruß
zmaster
03.02.2004 23:38 Zmaster ist offline Beiträge von Zmaster suchen
Deef Deef ist männlich
...


Dabei seit: 24.08.2002
Beiträge: 431

      Zum Anfang der Seite springen

Zitat:
Original von Devil81
imho ist GUI für Java Blödsinn


GUI ist das einzige, was bei Java wirklich richtig gut ist!

__________________
Was sagen uns Signaturen?! 1.Ich kann Latein 2.Ich bin umheimlich tiefgründig 3.Ich kann googlen 4.Ich lese die Lyrics der Lieder die ich höre 5.Ich schreibe und denke mir Scheisse aus die keiner lesen will...
04.02.2004 09:41 Deef ist offline E-Mail an Deef senden Beiträge von Deef suchen
MarsTheGod MarsTheGod ist männlich
Aufsteiger


Dabei seit: 13.06.2003
Beiträge: 72
Herkunft: Bad Oeynhausen

Themenstarter Thema begonnen von MarsTheGod
      Zum Anfang der Seite springen

Wie müsste das Frame tframe = new frame();

in folgenden Quelltext eingebunden werden? Egal, wie ich es einbinde, es gibt nur Probleme:

Zitat:
import javax.swing.*;
public class Spiel

{

public static void main(String args[])

{


int d=0;
int f=0;

{
String spieler1 = JOptionPane.showInputDialog("Spieler 1 soll bitte seinen Namen eingeben.");
String spieler2 = JOptionPane.showInputDialog("Spieler 2 soll bitte seinen Namen eingeben.");

for (int c=0; c<=22; c++)
{
System.out.println(spieler1+" ist an der Reihe mit Würfeln.");
String eingabe1 = JOptionPane.showInputDialog ("Willst du Würfeln? (ja=1/nein=2)");
int eingabe = Integer.parseInt(eingabe1);
if (eingabe==1)
{
int x;

x=(int)(Math.random()*6)+1;
if (1<=x&&x<=6)
{

System.out.println("Du hast die Zahl "+x+" gewürfelt.");

d=d+x;
System.out.println(spieler1+" hat jetzt "+d+" Punkte.");}
if (22<=d)
{
System.out.println(spieler1+" hat verloren.");
break;
}


}

if (eingabe==2)
{
System.out.println(spieler1+" hat sein Spiel beendet.");
break;
}

}
for (int e=0; e<=22; e++)
{
if (22<=d)
{
System.out.println (spieler2+" hat gewonnen.");
break;
}
System.out.println(spieler2+" ist an der Reihe mit Würfeln.");
String eingabe2 = JOptionPane.showInputDialog ("Willst du Würfeln? (ja=1/nein=2)");
int eingabe3 = Integer.parseInt(eingabe2);

if (eingabe3==1)
{
int x;

x=(int)(Math.random()*6)+1;

if (1<=x&&x<=6)
{

System.out.println("Du hast die Zahl "+x+" gewürfelt.");

f=f+x;
System.out.println(spieler2+" hat jetzt "+f+" Punkte."); }}
if (eingabe3==2)
{
System.out.println(spieler2+" hat sein Spiel beendet.");
break;

}
if (22<=f)
{
System.out.println(spieler2+" hat verloren.");
System.out.println(spieler1+" hat gewonnen.");
break;
}


}






if (d<=f&&f<=21)
{
System.out.println (spieler2+" hat gewonnen.");
}
if (f<=d&&d<=21)
{
System.out.println (spieler1+" hat gewonnen.");
}
if (d==f)
{
System.out.println("Es steht unentschieden.");
System.out.println("Ihr könnt euch jetzt selbst darüber streiten, wer gewonnen hat.");
System.out.println("Aber nicht das mich am Ende jemand anruft und ihr ins Krankenhausen gekommen seid oder euch getötet habt.");
}

}
}
}


Achso, und sagt mir am Ende nicht, dass ich kaputt programmiere. Immerhin blicke ich noch durch den Code durch. *g*

__________________
http://www.mlrecords.de - eine Homepage von mir
http://www.marcellinke.de.vu - eine Homepage von mir über mich
http://www.xchange4u.de.vu - mein Bannerexchange
05.02.2004 20:03 MarsTheGod ist offline E-Mail an MarsTheGod senden Homepage von MarsTheGod Beiträge von MarsTheGod suchen
Deef Deef ist männlich
...


Dabei seit: 24.08.2002
Beiträge: 431

      Zum Anfang der Seite springen

Also ich bin ehrlich gesagt zu faul mich durch Deinen Sorce zu arbeiten ...

Hier hast Du ne einfache Klasse, die eine Text, den Du uebergeben kannst in einem JFrame ausgibt:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
import javax.swing.*;


class AUSGABE extends JFrame
{
	AUSGABE(String text)
	{
		JLabel label = new JLabel(text); // Label definieren
		getContentPane().setLayout(null); // kein Layountmanager
		setSize(300,100); // Groesse
		setLocation(100,100); // Location
		setTitle("Einfache Ausgabe mit Swing"); // Fenstertitel

		label.setBounds(10,20,280,20); //Position und Groesse des Labels

		getContentPane().add(label);

		show();
	}
}



Aufruf in Deiner Klasse: new AUSGABE(String ausgabestring)

Eventuell uebergibst Du noch die horizontale Position des Labels mit als Parameter, um unterschiedliche Stringlaengen immer in der Mitte des Fensters anzeigen zu koennen.

__________________
Was sagen uns Signaturen?! 1.Ich kann Latein 2.Ich bin umheimlich tiefgründig 3.Ich kann googlen 4.Ich lese die Lyrics der Lieder die ich höre 5.Ich schreibe und denke mir Scheisse aus die keiner lesen will...

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Deef: 06.02.2004 08:30.

06.02.2004 08:28 Deef ist offline E-Mail an Deef senden Beiträge von Deef suchen
MarsTheGod MarsTheGod ist männlich
Aufsteiger


Dabei seit: 13.06.2003
Beiträge: 72
Herkunft: Bad Oeynhausen

Themenstarter Thema begonnen von MarsTheGod
      Zum Anfang der Seite springen

Was hat es mit der Klasse JFrame auf sich? Oder ist das egal?

__________________
http://www.mlrecords.de - eine Homepage von mir
http://www.marcellinke.de.vu - eine Homepage von mir über mich
http://www.xchange4u.de.vu - mein Bannerexchange
06.02.2004 14:18 MarsTheGod ist offline E-Mail an MarsTheGod senden Homepage von MarsTheGod Beiträge von MarsTheGod suchen
phlox81 phlox81 ist männlich
Bote des Lichts und Moderator


images/avatars/avatar-2264.jpg

Dabei seit: 19.10.2002
Beiträge: 3.028
Herkunft: Irgendwo im Nirgendwo

      Zum Anfang der Seite springen

wie meinst du das jetzt ?

Devil

__________________
Intelligenz ist eine Illusion des Menschen

phlox81.de | codenode.de
06.02.2004 14:20 phlox81 ist offline E-Mail an phlox81 senden Homepage von phlox81 Beiträge von phlox81 suchen
MarsTheGod MarsTheGod ist männlich
Aufsteiger


Dabei seit: 13.06.2003
Beiträge: 72
Herkunft: Bad Oeynhausen

Themenstarter Thema begonnen von MarsTheGod
      Zum Anfang der Seite springen

Ich beziehe mich auf die Zeile "class AUSGABE extends JFrame" . Brauche ich dazu eine Klasse, die schon JFrame heißt oder handelt es sich hierbei um irgendeine Java-Klasse, oder ist das JFrame einfach nur Stellvertreter für alle möglichen Klassennamen.

__________________
http://www.mlrecords.de - eine Homepage von mir
http://www.marcellinke.de.vu - eine Homepage von mir über mich
http://www.xchange4u.de.vu - mein Bannerexchange
06.02.2004 14:25 MarsTheGod ist offline E-Mail an MarsTheGod senden Homepage von MarsTheGod Beiträge von MarsTheGod suchen
phlox81 phlox81 ist männlich
Bote des Lichts und Moderator


images/avatars/avatar-2264.jpg

Dabei seit: 19.10.2002
Beiträge: 3.028
Herkunft: Irgendwo im Nirgendwo

      Zum Anfang der Seite springen

Nein es gibt bereits eine Klasse mit dem namen JFrame.
Und extends, na das weisst du wohl selber Augenzwinkern

Devil

__________________
Intelligenz ist eine Illusion des Menschen

phlox81.de | codenode.de
06.02.2004 14:31 phlox81 ist offline E-Mail an phlox81 senden Homepage von phlox81 Beiträge von phlox81 suchen
MarsTheGod MarsTheGod ist männlich
Aufsteiger


Dabei seit: 13.06.2003
Beiträge: 72
Herkunft: Bad Oeynhausen

Themenstarter Thema begonnen von MarsTheGod
      Zum Anfang der Seite springen

Ja, das weiß ich noch selber. Aber trotzdem danke für die Auskunft über JFrame. Dann werde ich heute abend wahrscheinlich in einem Edit mal berichten, ob alles geklappt hat. Die Ausgabe muss auch nicht so sonderlich gut sein. Hauptsache Executable-fähig. Augenzwinkern

__________________
http://www.mlrecords.de - eine Homepage von mir
http://www.marcellinke.de.vu - eine Homepage von mir über mich
http://www.xchange4u.de.vu - mein Bannerexchange
06.02.2004 14:33 MarsTheGod ist offline E-Mail an MarsTheGod senden Homepage von MarsTheGod Beiträge von MarsTheGod suchen
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
BlackBoard » Design, Programmierung & Entwicklung » Programmieren » Java - Frage Was für Ausgabemöglichkeiten gibt es alles?

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH