Zum Inhalt springen

Java - Text in Textbox ausgeben


Vani
 Teilen

Empfohlene Beiträge

Hi!

 

Ja ich bins mal wieder mit einer Frage zum Thema Programmieren.

Aber dieses Mal gez um Java:

 

Problem:

Ich kann den Text in der Commando Zeile ausgeben, jedoch fehlt mir ein Tipp, wie man es in einer Textbox ausgibt. :D

 

Ich hoffe ihr habts da ein paar Tipps für mich ...

 

mfg

Link zu diesem Kommentar
Auf anderen Seiten teilen

Mit Swing geht das recht einfach... (also für Java-Verhältnisse einfach :D)

 

Wenn du dieses Tutorial noch nicht kennst, sehr empfehlenswert:

 

http://www.galileocomputing.de/openbook/javainsel6/

 

Die genaue Klasse die du brauchst:

http://java.sun.com/j2se/1.3/docs/api/javax/swing/JOptionPane.html

 

Und als Beispiel daraus:

  JOptionPane.showInternalMessageDialog(frame, "information",
           "information", JOptionPane.INFORMATION_MESSAGE);

Link zu diesem Kommentar
Auf anderen Seiten teilen

Soda bis jetzt daran gesessen und versucht den Fehler zu beheben.

 

An den imports sollte es nicht liegen, folgende hab ich:

import java.lang.Object;

import javax.swing.JComponent;

import javax.swing.JOptionPane;

 

Hab nun folgendes verwendet:

JOptionPane.showInternalMessageDialog(0,"Info","Info",JOptionPane.INFORMATION_MESSAGE, JOptionPane.INFORMATION_MESSAGE);

 

Ab showInternalMessageDialog zeigt er mir einen Fehler an, das er dies nicht erkennt. Hat wer eine Idee, an was das hängt?

 

mfg

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ja ich weiß, bin euch allen sehr dankbar, das ihr mir so helft, nur leider funktioniert es nicht. Ist sicher nur ein kleiner Fehler, nur ich versuch diesen Fehler schon seit einiger Zeit herauszubekommen. Vielleicht hatte ja jemand so einen Fehler schon mal.
Link zu diesem Kommentar
Auf anderen Seiten teilen

Na schau her... du übergibst 5 Parameter, bei AlphaSL sinds nur 4. Der erste Parameter sollte eine JComponent sein und nicht 0 (null wäre hingegen schon eher möglich).

 

Deswegen: API ansehen und versuchen zu verstehen! Die Java API ist sehr sehr nützlich und es ist unerlässlich, dass man sich mit ihr beschäftigt. Dauert halt ein bisschen bis man den dreh raus hat, aber dann hat man ein mächtiges Nachschlagwerk. Muahaha... :D

 

Noch Fragen? :)

 

Verwendest du eigentlich ne Entwicklungsumgebung?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Danke ich glaub ich habs verstanden, werd mich noch dahinter setzen. Mal schauen, ob es funkt. Danke auf jeden Fall.

 

Jap arbeite derzeit mit NetBean unter Linux, normalerweise gibts bei mir nur Windows, aber ja seit 2 Wochen wird auch unter Linux gearbeitet.

Link zu diesem Kommentar
Auf anderen Seiten teilen

habs nur schnell mirn netbeans gen.

 

 

 
import javax.swing.JOptionPane;
/**
*
* @author  Michael Langer
*/
public class NewJFrame extends javax.swing.JFrame {

/** Creates new form NewJFrame */
public NewJFrame() {
	initComponents();

	JOptionPane.showMessageDialog(null, "Test", "Test Titel", JOptionPane.OK_CANCEL_OPTION);


}

/** This method is called from within the constructor to
 * initialize the form.
 * WARNING: Do NOT modify this code. The content of this method is
 * always regenerated by the Form Editor.
 */
// 
private void initComponents() {
	setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
	javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
	getContentPane().setLayout(layout);
	layout.setHorizontalGroup(
		layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
		.addGap(0, 400, Short.MAX_VALUE)
	);
	layout.setVerticalGroup(
		layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
		.addGap(0, 300, Short.MAX_VALUE)
	);
	pack();
}// 

/**
 * @param args the command line arguments
 */
public static void main(String args[]) {
	java.awt.EventQueue.invokeLater(new Runnable() {
		public void run() {
			new NewJFrame().setVisible(true);
		}
	});
}

// Variables declaration - do not modify					 
// End of variables declaration				   

}

Link zu diesem Kommentar
Auf anderen Seiten teilen

Sehr merkwürdig - gestern Python heute Java... lernt ihr in jeder Programmier-/Skriptsprache je ein Beispiel oder wie?! :rofl:

 

@Messagebox: Jaja, für so kleine Sachen lobe ich mir halt' umfangreiche Skriptsprachen à la ObjectREXX... eine Zeile und passt schon!

 

@Java/VANI: Hilfreich ist es immer GENAU zu posten was der Compiler ausspuckt! Aber der Einwand mit dem fehlenden Frame stimmt natürlich, merke: in Java ist jeder Furz ein Objekt :p ...da muss man echt aufpassen, bzw. viiiel tippen ;)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Muss mit NetBean von der Arbeit aus arbeiten, daher ist es ok.

 

Programm wurde umgeschrieben ... auf 4 Parameter und null auch, es gibt keine Fehler mehr, jedoch muss ich es noch ein bissi umschreiben, damit er mir auch in das Textfeld was ausgibt. Danke auf jeden Fall für die Infos.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Da bist mit BASIC der Chef. MsgBox ("Seas Oida") und fertig die Geschichte. :rofl:

Stimmt! Aber Basic ist halt' ein bissl sehr basic... :p

 

@deathhero: Stimmt voll und ganz, allerdings würde ich niemanden unterstellen keine Klassen etc. zu kennen :) Aber Java wird oft als 'Einsteiger'-Programmiersprache gelehrt (so auch bei uns auf der Uni), was ziemlich daneben ist IMO... so brauchbar und aktuell die Sprache auch ist.

Link zu diesem Kommentar
Auf anderen Seiten teilen

@AlphaSL: Die ersten 2 Wochen wurden wir mit Python gequält und nun haben wir wahrscheinlich 2-3 Wochen Java am Hals ... neuer Projektauftrag. A bissal zach, aber was solls.

 

In Basic, C# is das alles viel einfacher zu zeichnen und zu programmieren, ich weiß es aber leider muss ich es in Java machen. Soda genug geschrieben, ab zum Programmieren. Is e die beste Zeit zum programmieren.

 

Thx Leute.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

 Teilen

×
×
  • Neu erstellen...