Schöne Gui machen?

  • Themenstarter Themenstarter fresh-bob
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
F

fresh-bob

Gast
HI,
Ich weiss jetzt nun wie man Buttons erstellt mit new JButton.
Ich würde ,aber grafisch ansprechendere Anwendungen schreiben ... wie macht man so Gui's wie bei Winamp `?
mfg
n00ki3
 
Hallo fresh-bob

Was willst du konkret? eine Einführung, wie man GUIs macht? oder was? Denn nur ein JButton bringt ja noch keinen Frühling 😉

Falls du gerne etwas zusammenklickst, kann ich dir NetBeans empfehlen... Jedoch wirklich gute GUIs wie bei Winamp wirst du dort wohl nicht ohne ein paar Zeilen code zu schreiben hinbekommen...

Die Frage stellt sich mir wirklich, was du eigentlich genau wissen willst...
 
Mit Winamp meinte ich ein Beispiel ,dass keine "Öde" Gui hat.
man kann skins dafür erstellen ---
und die buttons sind schön-

Ich will weg von dieser art von GUI:
http://jdx.sourceforge.net/jd4x-doc/v02stable/applet_native.gif
http://www.pitman.co.za/projects/charva/images/java1.png

und eher grafisch ansprechendere fenster und button haben :
http://www.neuste-info.de/Download/Plug-winamp.gif
http://www.russellbeattie.com/notebook/images/azureus.gif
http://www.cdr-zone.com/images/news/00001583.JPG
 
Tja, dann wird dir wohl nichts anderes übrig bleiben, als GUI-Programmierung zu lernen, deine eigenen Subklassen der Swing-Komponenten oder der eines anderen GUI-Toolkits zu schreiben und darin festzulegen, wie diese Komponenten auszusehen haben.

Beispiel:
Code:
public class MyButton extends javax.swing.JButton {

  public void paintComponent(Graphics g) {

  //Hier halt zeichnen
}
}

Und dann halt adden...
 
Ist es nicht einfacher Bilder zu machen und diese dann als Buttons zu benutzen ?
Ich habe sowas noch nie gemacht 🙂
Ein konkretes Beispiel wäre ganz hilfreich ^^
 
Wenn du ein Bild von einem Button hast, dann zeichne es doch einfach in der paintComponent()-Methode deiner JButton-Subklasse.
Es sei noch gesagt, dass diese Art der GUI-Programmierung sehr aufwendig ist und viel Zeit und Arbeit in Anspruch nimmt, weil du alle deine Komponenten selbst "zeichnen" musst.
 
gibt es vllt ein Bespiel von einer schönen GUI in Java ?
Ich kenne keins.
Winamp wurde ja nich in Java geschrieben ...
 
Du kannst dir Grafiken entwerfen, die du dann deinen JButtons zuweist.
Dazu kannst du bereits die Konstruktormethode nutzen.

Code:
JButton button = new JButton(new ImageIcon("bild.jpg"));

Einen Hintergrund für dein Fenster kannst du entweder mit einem JWindow und/oder einem JPanel erzeugen, in dem du in der paintComponent()-Methode die Grafiken für Rahmen etc. zeichnest.

Code:
public void paintComponent(Graphics g) {
   super.paintComponent(g);
   g.drawImage(bild, xPos, yPos, this);
}
 
HEY .
Genau diese Art von GUI meinte ich 🙂
Alle 3 tipps sind hilfreich.
Werde mich mal gleich ransetzen und etwas experimentieren 🙂
DANKE!!
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben