tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
5
ZUGRIFFE
1341
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Shizzl_chrizzl Shizzl_chrizzl ist offline Mitglied Gold
    Registriert seit
    Oct 2004
    Beiträge
    144
    Hi,

    ich hab mal ne Frage wie ist es möglich auf einem JButton das Icon oben anzuzeigen und den Text darunter. Für gewöhnlich wird das Icon ja immer links und der Text rechts angezeigt. Nun hab ich gedacht das ich es evtl über den Zeilenumbruch \n hinbekommen hat aber leider nicht geklappt.

    Bin ratlos
     

  2. #2
    Registriert seit
    Apr 2004
    Ort
    Ruhrgebiet
    Beiträge
    1.582
    Tach,
    laut API kommt doch das hier in Frage, oder?

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    public void setVerticalTextPosition(int textPosition)
     
        Sets the vertical position of the text relative to the icon.
     
        Parameters:
            textPosition - one of the following values:
     
                * SwingConstants.CENTER (the default)
                * SwingConstants.TOP
                * SwingConstants.BOTTOM
     

  3. #3
    Shizzl_chrizzl Shizzl_chrizzl ist offline Mitglied Gold
    Registriert seit
    Oct 2004
    Beiträge
    144
    wenn ich das nehm wird bei mir kaum was geändert bei top wird der text zwar erhöht angezeigt aber immer noch rechts und bei bottom geschieht gar nichts.
     

  4. #4
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.886
    Blog-Einträge
    29
    Hallo!

    Schau mal hier:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    
    /**
     * 
     */
    package de.tutorials;
     
    import javax.swing.ImageIcon;
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.SwingConstants;
     
    /**
     * @author Administrator
     * 
     */
    public class JButtonExample extends JFrame {
     
        private JButton btn;
     
        public JButtonExample() {
            super("JButtonExample");
            setDefaultCloseOperation(EXIT_ON_CLOSE);
     
            btn = new JButton("Foo", new ImageIcon("c:/logoheader.gif"));
            btn.setVerticalTextPosition(SwingConstants.BOTTOM);
            btn.setHorizontalTextPosition(SwingConstants.CENTER);
            add(btn);
     
            pack();
            setVisible(true);
        }
     
        /**
         * @param args
         */
        public static void main(String[] args) {
            new JButtonExample();
        }
     
    }

    Gruß Tom
     

  5. #5
    Shizzl_chrizzl Shizzl_chrizzl ist offline Mitglied Gold
    Registriert seit
    Oct 2004
    Beiträge
    144
    Vielen Dank es funktioniert
     

  6. #6
    hesk hesk ist offline Mitglied Gold
    Registriert seit
    Oct 2007
    Beiträge
    192
    Hey!

    Dieset Thread passt gut zu einer Frage von mir:

    Kann man das Bild in einem JButton linksbündig und den Text zentriert machen?
     

Ähnliche Themen

  1. Anordnung von Text und Icon bei AbstractAction
    Von LightBear im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 2
    Letzter Beitrag: 06.08.08, 15:15
  2. JButton Icon
    Von tha_specializt im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 5
    Letzter Beitrag: 20.08.07, 23:56
  3. JButton mit individuellem Icon
    Von tha_specializt im Forum Java
    Antworten: 2
    Letzter Beitrag: 19.08.07, 17:29
  4. Icon-Anordnung
    Von snowdog im Forum Microsoft Windows
    Antworten: 5
    Letzter Beitrag: 21.02.04, 13:44
  5. Icon-Anordnung speichern
    Von Phantomic im Forum Microsoft Windows
    Antworten: 2
    Letzter Beitrag: 14.12.03, 02:03