7 Probleme mit Java

Status
Nicht offen für weitere Antworten.

Addict

Mitglied
Hi

Ich möchte ein kleines Programm schreiben und habe nun 7 Fragen zu Java:

1.
Ich möchte Einstellungen in eine Datei speichern. Texte sind keine Probleme aber ich möchte noch Kontrollfelder und Auswahlfelder mitspeichern. Irgendwie funktioniert dies nicht? Hat mir jemand ein Beispiel?

2.
Ich möchte etwas aus der Registry auslesen. Wie geht das?

3.
Ich möchte Linien, Diagramme(Balken und Linien) und Text in ein ScrollPane zeichnen bzw. schreiben. Wie funktioniert dies?

4.
Ich habe eine Funktion geschrieben, welche eine Linie zeichnen soll, aber ich kann diese nicht aufrufen (kommt immer ein Fehler, dass der Aufruf nicht stimmt) Wie rufe ich eine Funkion auf, welche so aussieht?
Code:
 public void linie (Graphics g) 
    {
// draw baseline line
g.drawLine(10,50,190,50);
}

5.
Ist es möglich aus einer Java-Anwendung eine andere .exe-Datei zu starten? Wie funktioniert dies?

6.
Ist es möglich DLL-Dateien zu importieren und diese aufzurufen?

7.
Wie kann ich einen Fileopendialog aufrufen und die ausgewähle Datei (Pfad) in ein Text-Feld schreiben?

Ich weiss es sind viele Fragen, aber ich noch nirgens im Internet eine Antwort gefunden!
Vielen Dank für die Antworten!
 
B

Beni

Gast
aber ich noch nirgens im Internet eine Antwort gefunden!
Dann musst du besser suchen :wink:

1. Was geht denn nicht??? Immer gut ist ein DataOutputStream und ein DataInputStream, da sie so tolle Methoden wie "writeBoolean", ..., haben.

2.
http://www.java-forum.org/de/viewtopic.php?t=2892&highlight=registry
http://www.java-forum.org/de/viewtopic.php?t=2965&highlight=registry
http://www.java-forum.org/de/viewtopic.php?t=3692&highlight=registry <- der beste
http://www.java-forum.org/de/viewtopic.php?t=3379&highlight=registry

3.
JComponent nehmen, paintComponent überschreiben (um zu zeichnen), "setPreferredSize" mit einer guten Grösse aufrufen (der JComponent), und die Component einem JScrollPane hinzufügen.

evtl. mal "revalidate" aufrufen.

4.
Mit "xxx.linie( g )", wobei "g" ein Objekt des Types Graphics ist, und xxx ein Objekt desjenigen Types, der diese Methode beinhaltet.

(P.S. vielleicht wär mehr Code auch praktisch...)

5.
suchen: http://www.java-forum.org/de/viewtopic.php?t=3549&highlight=exe+starten
finden: http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Runtime.html#exec(java.lang.String)

6.
Ja
http://www.java-forum.org/de/viewtopic.php?t=7058&highlight=dll
http://www.java-forum.org/de/viewtopic.php?t=3081&highlight=dll
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Runtime.html#loadLibrary(java.lang.String)

7.
http://java.sun.com/j2se/1.4.2/docs...ooser.html#showSaveDialog(java.awt.Component)
http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/JFileChooser.html#getSelectedFile()
http://java.sun.com/j2se/1.4.2/docs/api/java/io/File.html#getPath()
http://java.sun.com/j2se/1.4.2/docs...JTextComponent.html#setText(java.lang.String)
 

Addict

Mitglied
Ich ich verstehe die Antworten zu1, 3 und 4 nicht ganz!

Ich benutze nicht den JBuilder sondern NetBeans 3.6 Aber das sollte ja nicht an der Umgebung liegen, dass es nicht funktioniert!?!?!?!

zu 1.
Das Problem ist, dass ich nur Variablen zum schreiben übergeben kann.
Wenn ich aber nun z.B den Kontrollkasten auslesen und den Wert in eine Variable (String) speichern möchte kommt ein Fehler

Ich versuche es so:
Code:
String Linie;
Linie = Kontrollkasten.getSelectedObjects(); //Diese Zeile verursacht den Fehler! "getSelectedObjects()" gibt so wie ich es verstanden habe entweder null oder den Namen aus?!?!?!

zu 3.
Kann mir jemand ein kleines Codebeispiel zeigen, damit ich es sehe, denn so verstehe ich es nicht!


zu 4.

Wenn ich dieses richtig verstehe sollte doch dies so funktionieren oder nicht?
Code:
 public void linie (Graphics g) 
    {

// draw baseline line
g.drawLine(10,50,190,50);

}
//Aufruf um in das Feld jScrollPane1 zu zeichnen
linie( jScrollPane1 );

Was ist daran falsch?


Vielen Dank für die Schnelle Antwort
 
B

Beni

Gast
Nein, das liegt nicht an NetBeans (falls doch, has du soeben den schlimmsten Softwarefehler der letzten 100 Jahre gefunden :wink: )

1.
Was ist denn "Kontrollkasten"? Dem Namen der Methode nach, kommt wahrscheinlich ein Array von Objects zurück, also müsstest du eher verwenden:
Code:
Object[] values = Kontrollkasten.getSelectedObjects();
Da musst du auch mal in der API nachgucken.

4.
Da wird kein JScrollPane, sondern ein Graphics erwartet... also musst du auch ein Graphics übergeben.
Das würde dann etwa so aussehen.

Das hier zeichnet Linien:
Code:
public class Blupp{
  public void linie( Graphics g ){
    [...]
  }
}

Und etwa so kann man das dann benutzen:
Code:
public class PaintPanel extends JComponent{
  private Vector blupps = new Vector(); // Eine Liste voller Blupps (die irgendwann irgendwo gefüllt werden muss ;-) )

  public void paintComponent( Graphics g ){
    for( int i = 0; i < blupps.size(); i++ ){
      Object value = blupps.get(i); // Objekt an Position i holen
      Blupp blupp = (Blupp)value;  // Cast   Object -> Blupp
      blupp.linie( g );  // aufrufen und zeichnen lassen
    }
  }
}

3. Nehmen wir gleich das PaintPanel
Code:
PaintPanel panel = new PaintPanel();  // Instanz anlegen
panel.setPreferredSize( 500, 500 ); // die Grösse der Zeichenfläche festlegen
JScrollPane scroll = new JScrollPane( panel ); // Das JScrollPane erzeugen

xxx.add( scroll ); // xxx ist z.B. das ContentPane eines JFrames, oder eines JApplets...
 

Addict

Mitglied
OK nun verstehe ich es!
Vielen Dank!

Aber nochmals zu 3.
Wenn ich es richtig verstehe, zeichnest du bei deienm Beispiel eifach so ein ScrollPane oder?
Ich möchte aber wissen, wie ich etwas in dieses Pane zeichnen kann z.B eine Linie oder wie ich Text in so ein Pane einfügen kann????
 
B

Beni

Gast
Gar nicht. Das Scrollpane zu verändern ist der falschen Ansatz (man kann es, aber es verkompliziert alles um den Faktor 10 :wink: ). Stattdessen nimmst du eine normale JComponent, und überschreibst die Methode "paintComponent". Diese Component setzt du dann in das ScrollPane. (Und indem du der Component ein bevorzugte Grösse mitgiebst (setPreferredSize), dehnt das Scrollpane die Component entsprechend aus, und macht ein paar Scrollbars sichtbar)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
P JDK installieren Probleme bei der Java-Installation Java Basics - Anfänger-Themen 8
Splayfer Java Array Probleme Java Basics - Anfänger-Themen 3
L Probleme mit Java Java Basics - Anfänger-Themen 3
N JDK installieren Probleme mit dem Java Editor Java Basics - Anfänger-Themen 3
M OOP Probleme beim Funktionsaufruf, Java OpenCV Java Basics - Anfänger-Themen 0
M Probleme mit paint() aus java.awt.Graphics Java Basics - Anfänger-Themen 2
P Probleme Java Programm Java Basics - Anfänger-Themen 6
P Interpreter-Fehler Probleme mit java.io.BufferedReader Java Basics - Anfänger-Themen 6
D Java Heap Space Probleme Java Basics - Anfänger-Themen 7
S Java für Anfänger: Probleme mit read() Java Basics - Anfänger-Themen 20
W Probleme mit Java Applet Java Basics - Anfänger-Themen 5
C Java Applet Probleme Java Basics - Anfänger-Themen 4
S Probleme mit Java 3D Tutorial (Applet) Java Basics - Anfänger-Themen 7
L Probleme bei Offline-Nutzung von Java-Applets Java Basics - Anfänger-Themen 6
L Probleme mit Java Web Anwendungen Java Basics - Anfänger-Themen 6
C Probleme bei Java-Installation Java Basics - Anfänger-Themen 8
D JAVA AWT Fragen und Probleme Java Basics - Anfänger-Themen 15
T Probleme mit Java 6, der interaktive Programmierkurs Java Basics - Anfänger-Themen 3
O Probleme mit void java.awt.Component.setBackground(Color c) Java Basics - Anfänger-Themen 2
C Textpad, classpath, java = Probleme Java Basics - Anfänger-Themen 21
V Java Fenster, einige Probleme und Fragen Java Basics - Anfänger-Themen 5
J Java JTextArea und ActionListener Probleme Java Basics - Anfänger-Themen 6
J Java NIO Probleme mit Buffer Java Basics - Anfänger-Themen 2
I Probleme beim Einrichten von Java (PATH-Veriable) Java Basics - Anfänger-Themen 4
K Probleme mit java.util.hashtable Java Basics - Anfänger-Themen 10
S große probleme mit java Java Basics - Anfänger-Themen 6
D Probleme bei Code Portierung von C# nach Java [Gelöst] Java Basics - Anfänger-Themen 4
G Probleme bei Portierung eines Projectes von Java 6=>Java Java Basics - Anfänger-Themen 7
A Java I/O Probleme mit meinem Encypter. Java Basics - Anfänger-Themen 6
S Probleme beim Java Kompilieren + ausführen Java Basics - Anfänger-Themen 6
D Probleme mit java.library.path unter linux Java Basics - Anfänger-Themen 4
S Java GUI: Probleme mit EventListener und actionPerformed Java Basics - Anfänger-Themen 3
T Probleme mit einem Java-Applet Java Basics - Anfänger-Themen 17
T Probleme mit JAVA Java Basics - Anfänger-Themen 8
I java - probleme beim complimieren Java Basics - Anfänger-Themen 4
X Sind Traffic-Probleme durch Java Applets möglich? Java Basics - Anfänger-Themen 3
M Probleme mit Objekten in Java Java Basics - Anfänger-Themen 6
R Probleme mit einem Java-Programm Java Basics - Anfänger-Themen 3
K Neuronales Netz in Java und Probleme beim Konfigurieren Java Basics - Anfänger-Themen 2
D Rekursions Probleme / frage Java Basics - Anfänger-Themen 4
C Probleme mit Byte konvertieren nach int Java Basics - Anfänger-Themen 10
P Probleme mit NetBeans: Wie lässt sich jar. Datei an einem MacBook öffnen Java Basics - Anfänger-Themen 21
I Projekte in IDE untereinander sharen / Probleme beim Build Java Basics - Anfänger-Themen 8
MiMa Probleme mit Datentyp long ?? Java Basics - Anfänger-Themen 2
T Probleme beim Import eines Git-Repos Java Basics - Anfänger-Themen 2
Jxhnny.lpz TicTacToe Spiel vs Computer. (Probleme) Java Basics - Anfänger-Themen 7
B Quiz mit RMI Probleme mit RMI start Java Basics - Anfänger-Themen 4
httprt Probleme bei dem erstellen von leveln in meinem Spiel Java Basics - Anfänger-Themen 2
berserkerdq2 Habe eine Klasse, welche public ist, diese hat eine public Methode, die nicht static ist. Wenn ich nun versuche aufzurufen Probleme? Java Basics - Anfänger-Themen 8
V Probleme Guessing Game Java Basics - Anfänger-Themen 8
hebein PDF Ausdruck auf Drucker - Probleme mit Format Java Basics - Anfänger-Themen 17
R JMenu/JMenuItem Probleme Java Basics - Anfänger-Themen 2
B Static vs non static und Probleme daraus Java Basics - Anfänger-Themen 13
J Probleme mit dem Debugger Java Basics - Anfänger-Themen 4
I Probleme mit OutputStream - Datei lässt sich nicht öffnen Java Basics - Anfänger-Themen 4
J Probleme mit Kompilierung Java Basics - Anfänger-Themen 11
B Probleme mit Zugriff auf Dateisystem Windows 10 ( jFileChooser) Java Basics - Anfänger-Themen 17
W Objekte über Scanner Input; ToString Probleme... Java Basics - Anfänger-Themen 4
C Probleme mit paintComponent Java Basics - Anfänger-Themen 13
P Probleme mit JUnit-Tests, es kommt was anderes raus als bei manuellen Tests Java Basics - Anfänger-Themen 5
E JavaFX Editor Probleme mit der Zwischenablage Java Basics - Anfänger-Themen 12
C Probleme mit dem Erstellen und Importieren von Packages Java Basics - Anfänger-Themen 6
3 OOP erste Versuche, OOP zu verstehen. Probleme mit gettern und settern Java Basics - Anfänger-Themen 4
R Erste Schritte Probleme bei 2D Spielfeld, mit einzufügender "Person" Java Basics - Anfänger-Themen 5
P Probleme bei der Installation von JavaFX Java Basics - Anfänger-Themen 3
S Mehrere Probleme im Code Java Basics - Anfänger-Themen 7
D Probleme mit JFrame und der Größe Java Basics - Anfänger-Themen 8
Dimax String Probleme Java Basics - Anfänger-Themen 12
N Probleme beim printen von Arrays durch for Schleife Java Basics - Anfänger-Themen 3
J Probleme bei IllegalArgumentException "werfen". Java Basics - Anfänger-Themen 1
K Probleme bei der Ausgabe - komme nicht weiter :/ Java Basics - Anfänger-Themen 15
X Probleme im Umgang mit PriorityQueue Java Basics - Anfänger-Themen 75
D Probleme mit dem Windowbuilder und JComboBox Java Basics - Anfänger-Themen 2
M Regex Probleme (mal wieder) Java Basics - Anfänger-Themen 3
tom.j85 TicTacToe - probleme beim Casten Java Basics - Anfänger-Themen 6
J Probleme mit Vererbung Java Basics - Anfänger-Themen 4
X Probleme mit Übungsaufgaben zu Zahlentypen Java Basics - Anfänger-Themen 4
G Probleme bei Aufgabe Java Basics - Anfänger-Themen 12
P Erste Schritte Probleme mit dem Programmieren Java Basics - Anfänger-Themen 12
B Probleme bei einer Aufgabe Java Basics - Anfänger-Themen 19
Franzi1001 Probleme mit Eclipse Java Basics - Anfänger-Themen 7
T Probleme bei Installation von JDK Java Basics - Anfänger-Themen 2
C Probleme mit String-Vergleich Java Basics - Anfänger-Themen 4
C Probleme bei Regex Java Basics - Anfänger-Themen 9
V Probleme mit Arrays Java Basics - Anfänger-Themen 8
D Kleine Probleme mit Split-Befehlen Java Basics - Anfänger-Themen 5
T Probleme mit Strings Java Basics - Anfänger-Themen 6
G Probleme bei Frame aufgaben Java Basics - Anfänger-Themen 6
N Probleme mit dem ActionListener Java Basics - Anfänger-Themen 4
D Probleme beim Kompelieren mache ich etwas falsch ? Java Basics - Anfänger-Themen 3
S Probleme mit abspielen einer .wav Datei Java Basics - Anfänger-Themen 2
J Probleme bei der Umwandlung einer Farbe von Hex zu RGB Java Basics - Anfänger-Themen 8
K Probleme beim Programm schreiben - Lesen von Dateiinhalten -zaehlen von Wörtern/ Buchstaben Java Basics - Anfänger-Themen 4
M Probleme beim aktualisieren eines JPanels Java Basics - Anfänger-Themen 7
J Probleme beim Array ausgeben Java Basics - Anfänger-Themen 4
M Probleme bei rekursiver Zuordnung Java Basics - Anfänger-Themen 1
I Probleme mit 2 dimensionale Arrays Java Basics - Anfänger-Themen 3
H Best Practice View probleme Java Basics - Anfänger-Themen 2
B Probleme mit Kreisberechnung Java Basics - Anfänger-Themen 15
E Probleme mit Scanner Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben