Dialog mit eigenem Bild

Status
Nicht offen für weitere Antworten.

dR.LoL

Bekanntes Mitglied
Hallo,
Ist es möglich so ein About Dialog (Wie es in fast jedem GUI Tool gibt) zu erstellen mit einem Eigenen Pic ohne ein JFrame zu benutzen?

Also zum Beispiel auf eine solche Art.
blubb.showMessageDialog(this, "STFU Noob", "Title", JOptionPane.QUESTION_MESSAGE);

Nur halt mit einem eigenen, nicht Question sondern Spambild :D
 
R

Roar

Gast
:arrow: JOptionPane.html#showMessageDialog(java.awt.Component,%20java.lang.Object,%20java.lang.String,%20int,%20javax.swing.Icon)
 

dR.LoL

Bekanntes Mitglied
Hab ich nicht ganz geschnallt, habe es nun aber mit einem JDialog gemacht.

Habe ein Bespiel gefunden, wie ich nun noch zusätzlich ein Bild aufzeichne:
public void paintLogo(Graphics g)
{
imgAbout = getToolkit().getImage("Images/logo.jpg");
g.drawImage(imgAbout, 20, 20, this);
}

Jedoch erscheinen bei mir Fehler wegen des getToolkit(). Brauch ich dazu was besonderes?
 
R

Roar

Gast
:bahnhof:
wenn du showMessageDialog(this, "STFU Noob", "Title", JOptionPane.QUESTION_MESSAGE); schnallst, was ist dann an der anderen methode nicht zu schnallen :?:

du musst warten bis getImage() das bild geladen hat oder es mit ImageIO lesen.
und bei jedem zeichnen das bild zu lesne ist hm.. suboptimal ;)
 

dR.LoL

Bekanntes Mitglied
Ich mach einen JDialog nun.

Mit Panels.

Ich muss das Bild:
imgAbout = new ImageIcon("Images/logo.jpg");
Nun irgendwie dem Panel zuweisen können.
Damit, wenn ich auf About klicke, der Dialog erscheint, dann auch das Bild erscheint.

(Habe irgendwie Probleme deine Aussagen zu verstehen...)
 
R

Roar

Gast
häh nochmal bitte.
also ok statt einer 1-zeilen lösung nun alles selber, hab ich soweit verstanden.

>> imgAbout = new ImageIcon("Images/logo.jpg");
warum jetz ein ImageIcon ?
>> Nun irgendwie dem Panel zuweisen können.
und inwiefern zuweisen? du hattest es doch schon fast richtig mit deinem paintLogo()
irgendwie hab ich das gefühl du bewegst dich zurück :S
am besten du behältst dein ImageIcon, kloppst es auf ein JLabel und kloppst das auf dein Panel.
 

dR.LoL

Bekanntes Mitglied
Keine Ahnung, atm habe ich ein völliges Durcheinander, weil ich die ganze Zeit nach Lösungen (Wie stelle in ein Bild dar) im Internet gesucht habe. und so viele Varianten (Image, ImageIcon, blablubbbleh) vorhanden waren und ich keines zum laufen gebracht habe.
am besten du behältst dein ImageIcon, kloppst es auf ein JLabel und kloppst das auf dein Panel.
Okay.


Hab ich mal soweit realisiert: (denke/hoffe ich)
Code:
  public void showAbout()
  {
    //initialization
    lblAboutdialog = new JLabel();
    myAboutpanel = new JPanel(new BorderLayout());
    myAboutpanelTop = new JPanel(new BorderLayout());
    myAboutpanelBottom = new JPanel(new BorderLayout());
    myAboutCloseButton = new JButton("Close!");
    myDialogAbout.setLocation(50, 50);
    myDialogAbout.setSize(300,200);
    myDialogAbout.setResizable(false);
    myAboutCloseButton.addActionListener(
      new ActionListener() { 
        public void actionPerformed(ActionEvent event) {
          myDialogAbout.setVisible(false);
        }
      }
    );
    imgAbout = new ImageIcon("Images/logo.jpg");
    lblAboutdialog.setText("This application is written by me, myself and I!");
//  add components
    myAboutpanelTop.add(new JLabel(imgAbout),BorderLayout.WEST);
    myAboutpanelTop.add(lblAboutdialog,BorderLayout.CENTER);
    myAboutpanelBottom.add(myAboutCloseButton);
    myAboutpanel.add(myAboutpanelTop,BorderLayout.CENTER);
    myAboutpanel.add(myAboutpanelBottom,BorderLayout.SOUTH);
    myDialogAbout.add(myAboutpanel);
    //sets the DialogAbout visible!
    myDialogAbout.setVisible(true);
  }


So, ich geh nun was Essen um kurz abzuschalten :p
 

dR.LoL

Bekanntes Mitglied
LoL wie lustig, ich musste den Absoluten Pfad eingeben nun gehts :))

Danke für deine Hilfe!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
C Potenzberechnung über switch case. Taschenrechner mit Eingabe über einen grafischen Dialog Java Basics - Anfänger-Themen 22
JEP1 Java Dialog Fenster schließen Spiel Java Basics - Anfänger-Themen 0
F Dialog wird nach Schließung neu geöffnet Java Basics - Anfänger-Themen 4
A Dialog schließt erst nach 2x Klicken auf Schließen Java Basics - Anfänger-Themen 2
P Threads Im Dialog geöffneter Thread zeichnet nicht Java Basics - Anfänger-Themen 4
G Dialog Java Basics - Anfänger-Themen 2
T requestFocus() nach modalem Dialog Java Basics - Anfänger-Themen 3
J Über ... Dialog (Mac OS) Java Basics - Anfänger-Themen 8
B Bestimmungspfad im Dialog auswaehlen Java Basics - Anfänger-Themen 9
S Dialog im Thread Java Basics - Anfänger-Themen 2
J Willkürlich geöffnetes Fenster/Dialog anspielen? Java Basics - Anfänger-Themen 3
D Eingabe aus Dialog, Ergebnis an Panel Java Basics - Anfänger-Themen 2
H customized dialog Java Basics - Anfänger-Themen 2
C Felder im Dialog zurücksetzen Java Basics - Anfänger-Themen 3
J SWT / Datei-Öffnen Dialog Java Basics - Anfänger-Themen 2
S Dialog dynamisch vergrößern Java Basics - Anfänger-Themen 2
jnoob Checkbox in Dialog Dynamisch erstellen Java Basics - Anfänger-Themen 2
H Internes Dialog im Programm Java Basics - Anfänger-Themen 15
Q Wie öffne ich einen "Speichern unter" - Dialog? Java Basics - Anfänger-Themen 2
G Button soll Speicher Dialog aufrufen Java Basics - Anfänger-Themen 10
D dialog listener? Java Basics - Anfänger-Themen 2
F Vom Dialog zum Hauptframe Java Basics - Anfänger-Themen 3
M HTML in JOptionPane-Dialog aber keine Links Java Basics - Anfänger-Themen 6
G Controls einem Dialog uebergeben Java Basics - Anfänger-Themen 4
M Dialog im undecorated Fullscreen Java Basics - Anfänger-Themen 2
M JOptionPane - Dialog Java Basics - Anfänger-Themen 6
G Dialog soll nicht in Vordergrund springen Java Basics - Anfänger-Themen 13
I Dialog - "Ja" / "Nein" abfangen Java Basics - Anfänger-Themen 3
I SaveFile Dialog - wie realisieren ? Java Basics - Anfänger-Themen 4
G Dialog wird nicht angezeigt Java Basics - Anfänger-Themen 3
J Dateiöffnen-Dialog und einlesen Java Basics - Anfänger-Themen 6
K SourceFolder Dialog Java Basics - Anfänger-Themen 8
Bernasconi Dialog und Fenster Liste? Java Basics - Anfänger-Themen 10
V Text aus Dialog auslesen. Java Basics - Anfänger-Themen 3
E "Datei öffnen"-Dialog Java Basics - Anfänger-Themen 2
M Dialog aus Menü aufrufen Java Basics - Anfänger-Themen 13
K Probleme mit AWT Dialog Java Basics - Anfänger-Themen 8
5 File->Open Dialog mit nachheriger Aktion ausführen. Java Basics - Anfänger-Themen 3
G Schrift-Auswahl-Dialog? Java Basics - Anfänger-Themen 6
M JFileChooser Überschreiben Dialog? Java Basics - Anfänger-Themen 2
C Dialog immer vor Hauptfenster anzeigen Java Basics - Anfänger-Themen 9
T Wie öffne ich einen Dialog? Java Basics - Anfänger-Themen 3
F Dialog mit allen verfügbaren Druckern Java Basics - Anfänger-Themen 2
G Input Dialog Problem Java Basics - Anfänger-Themen 11
F Dialog zum Durchsuchen von Verzeichnissen nach Datei Java Basics - Anfänger-Themen 11
V List mit Dialog Java Basics - Anfänger-Themen 3
V Ein Fenster durch Menu-Dialog schliessen Java Basics - Anfänger-Themen 2
I Dialog Fenster anzeigen lassen. Java Basics - Anfänger-Themen 2
A Tabulator in Dialog Java Basics - Anfänger-Themen 2
P Funktion einer anderen Klasse aus einem Dialog aufrufen Java Basics - Anfänger-Themen 8
G Dialog-Problem Java Basics - Anfänger-Themen 6
G Logging-Ausgabe in einem Dialog Java Basics - Anfänger-Themen 2
DEvent modaler dialog: showmodal ? Java Basics - Anfänger-Themen 4
EagleEye Dialog Java Basics - Anfänger-Themen 2
M Ändern einer Socket-Eigenscheft aus einem modalen Dialog? Java Basics - Anfänger-Themen 6
F influxdb Upload in eigenem Thread Java Basics - Anfänger-Themen 2
L Datentypen Ausgabe von eigenem Datentypen Java Basics - Anfänger-Themen 2
T JOptionPane mit eigenem Icon Java Basics - Anfänger-Themen 4
M Array mit eigenem Datentyp probleme beim übergeben Java Basics - Anfänger-Themen 6
D ArrayList mit eigenem Objekt Java Basics - Anfänger-Themen 6
D Java-Programme nur vom eigenem Pc ausführbar Java Basics - Anfänger-Themen 10
J Probleme mit eigenem JPanel (IDE Eclipse) Java Basics - Anfänger-Themen 4
S musik in eigenem thread Java Basics - Anfänger-Themen 2
P Eigene Knöpfe mit eigenem Listener Java Basics - Anfänger-Themen 5
L Mit eigenem Programm Bilddateien auslesen Java Basics - Anfänger-Themen 3
B eingene Klasse in eigenem Prozess starten mit relativem Pfad Java Basics - Anfänger-Themen 5
L Objekt erzeugen mit eigenem typ Java Basics - Anfänger-Themen 5
M Button mit eigenem Design Java Basics - Anfänger-Themen 6
B Datentypen Probleme mit eigenem Get() bei eigener HashMap Java Basics - Anfänger-Themen 6
G Aus eigenem Panel dieses Löschen Java Basics - Anfänger-Themen 2
C Textdatei mit eigenem .jar Editor öffnen Java Basics - Anfänger-Themen 11
N ArrayList mit eigenem Datentypen Java Basics - Anfänger-Themen 3
F Klasseninstanz in eigenem Thread Java Basics - Anfänger-Themen 3
A Erstellener einer Jar Datei mit eigenem Package Java Basics - Anfänger-Themen 9
G ArrayList mit eigenem Objekt füllen Java Basics - Anfänger-Themen 7
G kann Klassen aus eigenem Package nicht verwenden Java Basics - Anfänger-Themen 15
G Seite von eigenem Webserver anfordern Java Basics - Anfänger-Themen 15
M Exception mit eigenem Text ausgeben? Java Basics - Anfänger-Themen 6
D JOptionPane mit eigenem Icon Java Basics - Anfänger-Themen 2
C Probleme mit eigenem CellRenderer Java Basics - Anfänger-Themen 2
G Problem bei eigenem Texteditor Java Basics - Anfänger-Themen 2
Athro-Hiro Weißes Bild in Java erstellen Java Basics - Anfänger-Themen 3
V Bild per Java Script austauschen Java Basics - Anfänger-Themen 7
I Bild richtig speichern / Hochkant im File Explorer, nach Upload vertikal Java Basics - Anfänger-Themen 9
B Bild per KeyListener drehen Java Basics - Anfänger-Themen 1
I Kamera anschließen / Bild machen / Live View / Externe Blitz Java Basics - Anfänger-Themen 19
I Innerhalb einem Bild ein Teil austauschen Java Basics - Anfänger-Themen 26
I Datei (Bild) Drucken und wie Druckeinstellung speichern? Java Basics - Anfänger-Themen 3
krgewb byte-Array, das ein Bild repräsentiert Java Basics - Anfänger-Themen 1
H Artefact mit Bild erzeugen Java Basics - Anfänger-Themen 11
R UML-Bild (Erkennung ob static o. nicht) Java Basics - Anfänger-Themen 18
J Bild auf Hintergrundbild zeichnen Java Basics - Anfänger-Themen 5
krgewb Bild itextpdf Java Basics - Anfänger-Themen 2
C Bild in executable JAR File mitgeben Java Basics - Anfänger-Themen 5
VPChief Bild in JEditorPane Java Basics - Anfänger-Themen 9
B Warum bekomme ich kein Bild. Java Basics - Anfänger-Themen 10
S Bild einfügen // NEU Java Basics - Anfänger-Themen 12
N Bild drehen Java Basics - Anfänger-Themen 3
S Ein Bild mit dynamischer Quelle neuzeichnen Java Basics - Anfänger-Themen 12
N GLOOP Bild nicht ansichtbar Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben