ERLEDIGT
JA
JA
ANTWORTEN
11
11
ZUGRIFFE
190
190
EMPFEHLEN
-
Hallo!
Ich versuche gerade den JOptionPane.showOptionDialog nachzubauen.
Mein Problem ist der Text.
Mit was gibt man den Text am besten aus. Oder was verwendet JOptionPane dafür?
JLabel ist nur für einzeilige Texte gut.
JTextArea erzeugt wiederum ein Kasterl. Ich will dass der Text aber genauso wie be showOptionDialog aussieht.
Jemand eine Idee?
-
Hi.
Die JTextArea hat ein setBorder.
Schalts einfach weg.
Gruß
-
Hab ich schon gemacht. Aber es entsteht trotzdem ein "weißes" Kasterl worin der Text steht.
Der normale Hintergrund ist aber grau. Mit
funktioniert es leider auch nicht.Code :1
warningText.setBackground( parentFrame.getBackground() );
Hier was ich genau machen will:
Durch JOptionPane.showOptionDialog kann man eine Warning ausgeben und auf "yes", "no" abfragen. Dadurch entsteht ein dialog, links ein gelbes Rufzeichen, rechts der Text, und unten rechts die zwei Buttons YES und NO.
Jetzt möchte ich links unten eine comboBox mit "Remember settings" einbauen.
Wenn ich zu den Options für showOptionDialog die ComboBox hinzufüge, dann zeigt er sie zar an, aber ich kann nicht bestimmen wo er sie anzeigt.
Also glaub ich dass ich JOptionPane nicht verwenden kann und mir einen eigenen Dialog bauen muss.
Und dies stellt sich leider als schwierig heraus:
1) Wegen dem Text. Ich möchte dass er einfach am Hintergrund steht, oder eine Area rundherum
2) Das Kasterl soll genauso groß sein wie es der Text benötigt.
Bitte um Hilfe
-
Wann rufst du setBackground() auf? Wenn der Dialog schon angezeigt wird?
Ich denke TextArea sollte der richtige Weg sein. Probier mal das hier aus: http://www.java-forum.org/awt-swing-...rundfarbe.htmlWenn dir mein Beitrag hilfreich war darfst du gerne Danke klicken! :)
watch my blog @ websocialist.blogspot.com
-
Hab dort alles probiert. Aber die richtige Hintergrundfarbe für das JTextArea bekomme ich nicht hin.
Bei einigen LookAndFeels geht es, aber nicht bei allen.
-
Bei welchem Look&Feel geht es den? Ich weiß nicht ob ejdes Look&Fell diese Änderung unterstützt.
Wenn dir mein Beitrag hilfreich war darfst du gerne Danke klicken! :)
watch my blog @ websocialist.blogspot.com
-
Code :
1 2 3 4
JTextArea warningText = new JTextArea(); warningText.setText( text ); warningText.setOpaque( false ); warningText.setEditable( false );
Funktioniert bei allen bis auf LookAndFeel "Nimbus"
-
Damit es auch mit Nimbus funktioniert:
Code :1 2 3 4 5 6
JTextArea warningText = new JTextArea(); warningText.setText( text ); warningText.setOpaque( false ); warningText.setEditable( false ); warningText.setBackground(new Color(0,0,0,0)); warningText.setBorder( null );
-
Ist dein Problem jetzt gelöst?
Wenn dir mein Beitrag hilfreich war darfst du gerne Danke klicken! :)
watch my blog @ websocialist.blogspot.com
-
Ja, Problem ist gelöst
-
08.08.11 17:52 #11SE Tutorials.de Gastzugang
Mal davon abgesehen das man mit JLabel auch mehrzeilige Texte darstellen kann ist euer Versuch sehr ansehnlich ... ich hätte einfach ein JLabel verwendet :
Code java:1
new JLabel("<html>erste Zeile<br />zweite Zeile</html>");
btw : wenn dein Problem gelöst ist makiere den Thread bitte als erledigt.
-
Der Grund wieso ich kein JLabel benutzt habe ist der, dass es
1) eher für einzeilige Texte gedacht ist
2) Ich einen Text mit Zeilenumbrüchen übergeben bekomme.
Diesen Text hätte ich dann editieren und Html-Code draus machen müssen.
Ähnliche Themen
-
Effekt nachbauen
Von selle1 im Forum Flash PlattformAntworten: 3Letzter Beitrag: 17.06.07, 13:35 -
LEGO nachbauen
Von LRK im Forum 3D Studio MaxAntworten: 6Letzter Beitrag: 30.05.07, 19:49 -
Verläufe mit AI nachbauen
Von pricks im Forum Vektor-ProgrammeAntworten: 2Letzter Beitrag: 12.05.07, 11:03 -
Verzeichnisliste nachbauen
Von meilon im Forum Visual Basic 6.0Antworten: 0Letzter Beitrag: 01.05.06, 15:30 -
Wie kann ich das nachbauen ?
Von DJLaz im Forum PhotoshopAntworten: 3Letzter Beitrag: 24.02.03, 19:13





Zitieren

Login





