1:0 für Swing durch K.O., raff die Grafikausgabe net...

Status
Nicht offen für weitere Antworten.

Hassbrut

Aktives Mitglied
Code:
class GUI... 
{ 
blabla 
Diagramm d = new Diagramm(); 
. 
. 
. 
//Hauptfenster 
getContentPane().setLayout(new BorderLayout()); 
getContentPane().add("North", d); 
getContentPane().add("Center", mitte); 
getContentPane().add("South", statusleiste); 
setBackground(new Color(192,192,192)); 
setSize(400,375); 
setLocation(200,200); 
setVisible(true); 
. 
. 
. 
} 

class Diagramm extends JPanel 
{ 
public Diagramm() 
{ 
JPanel grafik = new JPanel(); 
grafik.setLayout(new FlowLayout()); 
grafik.add(new MyComponent()); 
grafik.setSize(400, 200); 
grafik.setVisible(true); 
} 
} 

class MyComponent extends JComponent 
{ 
protected void paintComponent(Graphics g) 
{ 
super.paint(g); 
int x = 12; 
int y = 202; 
g.drawLine(x,y,x+100,y-100); 
} 
}

Zur Erklärung:
Klasse GUI ist meine Oberfläche in Swing.
Klasse Diagramm soll einfach nur 'ne Linie in das BorderLayout(North) zeichnen.
Er macht einfach nichts, hab noch andere Sachen ausprobiert, wieder nichts.
Ab und an hat er mir sogar 'nen Fehler ausgegeben und alle Buttons net mehr angezeigt.
Ich muss echt passen...
Bekomm es netmal hin,in das Panel 'nen Hintergrundbild zu setzen bzw. die Größe richtig anzeigen zu lassen.
Und dann muss da noch 'ne Scrollleiste rein.
Ahh
 
G

Guest

Gast
da gibbet doch schon einiges an aktuellen posts zu! schau dir die mal an.
und dann bitte mehr quelltext vor allem mehr aus der gui bitte.

MyComponent wasweissich = new MyComponent();
deinhauptfenster.add(wasweissich);

so oder so ähnlich haste gemacht oder?

einfach mehr quelltext posten dann kann man besser helfen.

Benni
 

Hassbrut

Aktives Mitglied
Aus den anderen Post werd ich net schlau, hab's versucht und nichts klappt.

Mein Hauptfenster ist von JFrame abgeleitet und besteht aus einem BorderLayout, in das Center davon soll halt das JPanel rein, wo gezeichnet werden soll. Klappt net.
 
G

Guest

Gast
bitte mehr quelltext !
ich bin kein experte und kann das so aus dem kopf nicht erkennen wo du da nen fehler gemacht hast.
oder sprich mich mal im icq an dann kann 314233514 und wir suchen dann nach dem Fehler.

Benni
 

Hassbrut

Aktives Mitglied
War heut inner Proggen Übung, die Grafikausgabe ansich klappt. Jetzt nur noch den Graphen hinbekommen.
Hab dich aber mal geaddet.
 

Hassbrut

Aktives Mitglied
Code:
class GUI... 
{ 
blabla 
Zeichenfeld z = new Zeichenfeld(); 
. 
. 
. 
//Hauptfenster 
getContentPane().setLayout(new BorderLayout()); 
getContentPane().add("North", z); 
getContentPane().add("Center", mitte); 
getContentPane().add("South", statusleiste); 
setBackground(new Color(192,192,192)); 
setSize(400,375); 
setLocation(200,200); 
setVisible(true); 
. 
. 
. 
} 

//Nested Class 
public class Zeichenfeld extends JPanel 
{ 
private boolean anaus = false; 
private int neuerkurs; 
private int alterkurs = 0; 
//x und y sind die Koordinaten für das Koordinatensystem 
private int x = 12; 
private int y = 185; 
//a und b sind die Koordinaten für den Graphen 
private int altesA = 12; 
private int neuesA = altesA; 
private int altesB = 185; 
private int neuesB = altesB; 
//v = Verschiebung der x-Koordinate nach rechts 
private int v = 2; 

public Zeichenfeld() 
{ 
setPreferredSize(new Dimension(400,225)); 
} 

public void Zeichnen(double kurs) 
{ 
anaus = true; 
neuerkurs = (int)kurs; 
if (neuerkurs < alterkurs) 
{ 
neuesA += v; 
neuesB += (alterkurs-neuerkurs); 
} 
else 
{ 
neuesA += v; 
neuesB -= (neuerkurs-alterkurs); 
} 

repaint(); 
alterkurs = neuerkurs; 
altesA = neuesA; 
altesB = neuesB; 
} 


protected void paintComponent(Graphics g) 
{ 
super.paintComponent(g); 

if(anaus == true) 
{ 
//Koordinatensystem 
//Koordinatenpfeil y-Achse 
g.drawLine(x,y,x,y-150); 
g.drawLine(x,y-150,x-5,y-140); 
g.drawLine(x,y-150,x+5,y-140); 

//Koordinatenpfeil x-Achse 
g.drawLine(x,y,x+350,y); 
g.drawLine(x+350,y,x+340,y-5); 
g.drawLine(x+350,y,x+340,y+5); 

g.drawString("Aktienkurs",x-5,y-160); 
g.drawString("Tag",x+300,y+15); 

//Graph 
g.drawLine(altesA,altesB,neuesA,neuesB); 
} 
} 
} 
. 
. 
. 
//Dann in der ActionPerformed Methode: 
//Wenn ein bestimmter Button gedrückt wird soll er 
for(int j = 0; j < JahresSimulation.tage; j++) 
{ 
z.Zeichnen(Double.parseDouble(Kursjahr[j])); 
} 
//machen.


So, folgendes Problem:
Er zeichnet das Koordinatensystem, aber 'net den Graphen, wie kann das sein?
 
S

stev.glasow

Gast
....
g.drawLine(altesA,altesB,neuesA,neuesB);
...

die übergabewerte sind auch so wie sie sein sollen ?
<edit>ok. das war jetzt schön mehrdeutig. ich meinte, dass z.B. die beiden punkte nicht die gleichen koordinaten besitzen
</edit>
 

Hassbrut

Aktives Mitglied
Ich bin bei sämtlichen Übergabewerten mit ner println drüber gegangen, dass wird schon alles richtig gemacht...
 

Hassbrut

Aktives Mitglied
Hab das Problem mit 'nem Kollegen ausgemacht.
Er Zeichnet alles wie gehabt, nur löscht immer die vorherige Linie so dass die letzte Linie nicht angezeigt wird, weil sie irgendwo ausserhalb liegt.

Wie müsste ich das Umbauen, dass die vorherige Linie (vor dem repaint()-Aufruf) nicht gelöscht wird.
Gibt es sowas wie Aktualisieren, so das die nächste Linie nur hinzugefügt wird, alles andere aber bleibt?
 
G

Guest

Gast
Nein, da musst die schon in einem Vektor zwischenspeichern und dann immer alles aus dem Vektor neuzeichnen.
 
B

Benni

Gast
jo genau pack halt ne schleife in deine repaint methode die halt immer bis zu dem gerade aktuellen tag zeichnet.

Benni
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Swing Komponente für Swing und JSF durch MVC AWT, Swing, JavaFX & SWT 5
J Anzeige ID und Markierung für Knoten in Eclipse & Swing AWT, Swing, JavaFX & SWT 4
D DatePicker für Java Swing AWT, Swing, JavaFX & SWT 2
I Swing Swing Tutorial für fortgeschrittene AWT, Swing, JavaFX & SWT 1
Rudolf Swing Andere Styles für Swing? AWT, Swing, JavaFX & SWT 4
C Swing globale "Key Bindings" für Swing-Applikation AWT, Swing, JavaFX & SWT 6
S JVM von Oracle/Sun soll für AWT/SWING Elemente die die Optimierungen der NVidia Treiber verwenden AWT, Swing, JavaFX & SWT 3
DerEisteeTrinker Swing Swing ist zu schnell für Multithreading AWT, Swing, JavaFX & SWT 18
G Swing Update-Funktion für Swing-Anwendung AWT, Swing, JavaFX & SWT 5
B (Swing) Welche Komponente für unterteilten Text? AWT, Swing, JavaFX & SWT 4
slawaweis Suche TagCloud Komponente für Swing AWT, Swing, JavaFX & SWT 10
S Swing: Look and Feel abändern oder für Teilkomponenten anderes LaF setzen AWT, Swing, JavaFX & SWT 2
tuttle64 Design für mehrere Sprachen in Swing AWT, Swing, JavaFX & SWT 15
R Einbinden von Properties für Swing (Beschriftungen etc.) AWT, Swing, JavaFX & SWT 2
E Hat Netbeans unter Linux kein Designer für Swing? AWT, Swing, JavaFX & SWT 3
Q Suche "Ablaufplan" für Swing-Fensterwechsel? AWT, Swing, JavaFX & SWT 2
O Source Code für "javax.swing.JLabel" ? AWT, Swing, JavaFX & SWT 2
G Coverflow -artige Komponente für Swing? AWT, Swing, JavaFX & SWT 2
G SWT-Ähnliche Buttons für Swing? AWT, Swing, JavaFX & SWT 8
G Palette Komponente für Swing? AWT, Swing, JavaFX & SWT 8
M icons für die java.swing components wie jbutton etc AWT, Swing, JavaFX & SWT 5
F Externes Look & Feel für Swing wie importieren/verwenden AWT, Swing, JavaFX & SWT 3
R Bilder als Hintergrund für Swing - Komponenten AWT, Swing, JavaFX & SWT 3
R HTML Hintergrund für Swing - Componenten AWT, Swing, JavaFX & SWT 2
0 Freier Online-Spellchecker für Swing-Editorkomponenten AWT, Swing, JavaFX & SWT 2
E Suche kostenloses Iconset für Swing (Ocean) AWT, Swing, JavaFX & SWT 4
V Wie heisst dieses GUI-Element? Gibt es sowas für Swing? AWT, Swing, JavaFX & SWT 10
S Swing Element für Explorer-Fenster darstellung AWT, Swing, JavaFX & SWT 13
T Windows-Typisches Menü für Swing AWT, Swing, JavaFX & SWT 3
J Swing für ein Kino-reservierungsprogramm AWT, Swing, JavaFX & SWT 5
S Berechtigungssystem für Swing-Oberfläche AWT, Swing, JavaFX & SWT 2
V awt oder swing für applets? AWT, Swing, JavaFX & SWT 19
Juelin setzen background color für selected Row im Tableview AWT, Swing, JavaFX & SWT 21
Juelin Für Java-Spezialisten AWT, Swing, JavaFX & SWT 4
H JTabel - RowFilter Daten für Berechnung filtern AWT, Swing, JavaFX & SWT 6
I JavaFX JavaFx-Anwendung für die Erstellung einer Windows-Anwendung? AWT, Swing, JavaFX & SWT 6
M Eigene Java Klasse für allgemeine Grafikelemente AWT, Swing, JavaFX & SWT 8
M Vokabelprogram - Schleife für Liste soll schrittweise durchlaufen werden AWT, Swing, JavaFX & SWT 3
tommybalbor JavaFx Anwendung klappt nicht für macOs Nutzern, wenn ich zwei dependecies bei maven hinzufüge AWT, Swing, JavaFX & SWT 6
I Libraries für AWT für andere Grafik-Frameworks tauglich machen AWT, Swing, JavaFX & SWT 6
R auto. Importanweisungen für javafx funktioniert in Eclipse nicht mehr AWT, Swing, JavaFX & SWT 4
komplettlost Vollbildmodus für MacOs Nutzer geht nicht AWT, Swing, JavaFX & SWT 13
D JavaFX Schadensberechnung für Kartenspiel AWT, Swing, JavaFX & SWT 1
P JTable Listener für die Änderung einzelner Zellen oder Rows AWT, Swing, JavaFX & SWT 2
Jose05 JavaFX: eigene FXML-Datei für einen Button AWT, Swing, JavaFX & SWT 3
L actionListener für Button AWT, Swing, JavaFX & SWT 97
izoards Textfeld für Zeit AWT, Swing, JavaFX & SWT 4
CptK Wie funktioniert contains() für Path2D.Double AWT, Swing, JavaFX & SWT 10
T Getter und Setter für eine Stage AWT, Swing, JavaFX & SWT 6
P Swing Programm hängt sich bei Buttondruck auf? (GUI für "Chatbot" erstellen) AWT, Swing, JavaFX & SWT 15
T Button für GUI programmieren AWT, Swing, JavaFX & SWT 1
Z Switch Case für Buttons AWT, Swing, JavaFX & SWT 8
M Hough-Transformation für Kreise und andere Formen AWT, Swing, JavaFX & SWT 3
kodela HTML-tags für JLabel AWT, Swing, JavaFX & SWT 9
E Keystroke für Ausschneiden läßt sich nicht ändern AWT, Swing, JavaFX & SWT 2
M Swing Cell Renderer für Zeilenumbruch in JTable AWT, Swing, JavaFX & SWT 0
MiMa Package Struktur für GUI Programmierung AWT, Swing, JavaFX & SWT 26
N JavaFX 1 Listener für mehrere ChoiceBoxen AWT, Swing, JavaFX & SWT 3
B eclipse für JavaFx setuppen AWT, Swing, JavaFX & SWT 4
K Swing Struktur für TreeTable rekursiv aufbauen AWT, Swing, JavaFX & SWT 17
A Swing JTextField an Button übergeben für Popup-Fenster funktioniert nicht AWT, Swing, JavaFX & SWT 3
H Ein Patten für das Gluon Mobile Framework AWT, Swing, JavaFX & SWT 7
J Gibt es einen Grund für 16x16 anstatt z.B. 15x15 Tiles ? AWT, Swing, JavaFX & SWT 10
F JFormattedTextField für kg und Währung AWT, Swing, JavaFX & SWT 6
V Swing für jedes Kästchen eine eigene Farbe AWT, Swing, JavaFX & SWT 2
F Wie bekomme ich den Wert der ComboBox in eine Variable gespeichert welche ich für meinen ActionListener nutzen kann? AWT, Swing, JavaFX & SWT 3
Soloeco JavaFX Dreifachklick für MenuButton erforderlich AWT, Swing, JavaFX & SWT 2
L JavaFX Lösungsvorschläge für dieses coole Control AWT, Swing, JavaFX & SWT 8
looparda Suche Lib für Visualisierung von Graphen AWT, Swing, JavaFX & SWT 12
G LayoutManager Beliebige Anzahl von Panels für LayoutManager AWT, Swing, JavaFX & SWT 3
L Ein Actionlistener für ein Textfeld, anstatt viele Actionlistener für ein Textfeld AWT, Swing, JavaFX & SWT 7
S Swing Finde Grund für NullPointerExeption nicht. AWT, Swing, JavaFX & SWT 2
W JavaFX (j)Unittests für GUI AWT, Swing, JavaFX & SWT 0
B JavaFX JavaFX TableView PropertyValueFactory für Werte aus HashMap AWT, Swing, JavaFX & SWT 2
SchmidiMC Swing Vorschläge für ein Design AWT, Swing, JavaFX & SWT 5
Z JavaFX Pane für wechselnde Sub-Panes mit Auto-Resize AWT, Swing, JavaFX & SWT 2
S 2D-Grafik affine Transformation für Text-Shape AWT, Swing, JavaFX & SWT 0
G Swing Variable Elemente für GroupLayout AWT, Swing, JavaFX & SWT 18
kodela Accalerator für einige Menüoptionen funktioniert nicht mehr AWT, Swing, JavaFX & SWT 3
P Swing Empfehlungen für einfaches Computerspiel AWT, Swing, JavaFX & SWT 4
L DragDropped für jede Node AWT, Swing, JavaFX & SWT 0
temi JavaFX Lösungsansatz für Umsetzung gesucht AWT, Swing, JavaFX & SWT 4
J Swing JavaProgramm für Verschlüssen für eine Datei AWT, Swing, JavaFX & SWT 19
MiMa Programmeinstellungen für Anwendung?? AWT, Swing, JavaFX & SWT 54
heinz ketchup While-Schleife in einem Service für GUI AWT, Swing, JavaFX & SWT 22
L JavaFX Renderer für JavaFX AWT, Swing, JavaFX & SWT 2
MiMa GUI Controller für Border Pane als MVC Modell AWT, Swing, JavaFX & SWT 1
L Font für Dashboard AWT, Swing, JavaFX & SWT 3
F Swing JColorChooser für die JToggleButtons AWT, Swing, JavaFX & SWT 5
S JavaFX Optimierung für verschiedene Auflösungen AWT, Swing, JavaFX & SWT 12
L JavaFX Animation für Panel wechsel AWT, Swing, JavaFX & SWT 3
T Swing Drag and Drop für JComponents AWT, Swing, JavaFX & SWT 1
Kloso Swing Pseudocode für Strafurzeichnung AWT, Swing, JavaFX & SWT 4
F Konstruktor für "Vier Gewinnt" AWT, Swing, JavaFX & SWT 10
L JavaFX PdfViewer für JavaFX Anwendung AWT, Swing, JavaFX & SWT 6
R Swing Welche LayoutManager sind die richtigen für mich? AWT, Swing, JavaFX & SWT 11
L Event Handling Gui für Taschenrechner AWT, Swing, JavaFX & SWT 27
C Slider für Zeitauswahl AWT, Swing, JavaFX & SWT 3
M Limit für JFrame-Vergrößerung AWT, Swing, JavaFX & SWT 8
GreenTeaYT Button funktioniert nicht für Ein-und Auszahlungen? AWT, Swing, JavaFX & SWT 8

Ähnliche Java Themen


Oben