Announcement

Collapse
No announcement yet.

JFileChooser -> Eigener Text für Abbruchbutton

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • JFileChooser -> Eigener Text für Abbruchbutton

    Liebe Mitprogrammierer,
    ein weiteres Mal bringt mich SUN zum rotieren ;-)
    Es handelt sich um sonderbare Eigenheiten der Klasse JFileChooser und zwar folgende:
    Ich wollte meinem JFileChooser, der zum Anlegen einer neuen Datei verwandt wird, ein etwas 'deutschsprachigeres' Outfit spendieren, und krachte damit ordentlich gegen die Wand.
    DER ERSTE STREICH: Mittels der Methode setApproveButtonText wollte ich den Text des Open-Buttons in 'Erstellen' ändern. Fehlanzeige ! Zwar wird der mittels der Methode setApproveButtonToolTipText eingestellte ToolTip sauber präsentiert, der Text des Open-Buttons lautet aber... surprise... immernoch 'Open'. Na ja, der Approve-Button hat wenigstens eine Methode seinen Text (nicht) zu setzen, aber der Cancel-Button ? Davon handelt der...
    ZWEITE STREICH: Wo zum Geier ist die Funktion zum setzen des Textes für den Cancel-Button ??? Es gibt, nebenbei gesagt auch keine Methode für das Setzen des ToolTip-Textes für diesen Button, und das läuft doch der viel beschworenen Accessibility-Technik komplett zuwider... seltsam...
    Lang genug geschwafelt ;-) Also, weiss vielleich irgendwer wie mein (in anderen API's garnicht so grosses) Problem zu bewältigen ist. Ich wäre wirklich extremst dankbar, denn solch kleiner Mist hält einen ständig unnötig auf ;-)

    Vielen Dank im Voraus

    Jürgen

  • #2
    Hallo Jürgen<p>,
    folgender Code sollte helfen:<br>
    <pre><code>
    JFileChooser fileChooser = new JFileChooser();
    fileChooser.setDialogTitle("Speichern unter");
    int state = fileChooser.showDialog(null, "Speichern");
    // customize JFileChooser to show German labels
    UIManager.put("FileChooser.lookInLabelText", "Suchen in:");
    UIManager.put("FileChooser.upFolderToolTipText", "Einen Ordner aufwärts in der Hierarchie");
    UIManager.put("FileChooser.newFolderToolTipText", "Neuen Ordner anlegen");
    UIManager.put("FileChooser.fileNameLabelText", "Dateiname:");
    UIManager.put("FileChooser.filesOfTypeLabelText", "Dateityp:");
    UIManager.put("FileChooser.cancelButtonText", "Abbrechen");
    UIManager.put("FileChooser.cancelButtonToolTipText ", "Aktion abbrechen");
    </pre></code>
    <p>
    Klau

    Comment


    • #3
      Hallo Jürgen,<br>
      sorry, hab oben im Code die reihenfolge vertauscht:<br>
      die UIManager-Aufrufe müssen VOR dem new JFileChooser() kommen!
      <p>
      Klau

      Comment


      • #4
        Hi Klaus,
        na das war:

        1. extremst schnelle Hilfe

        2. extremst fundiertes Wissen (meine Güte, wo hast Du das denn gelernt ???)

        3. eine tierische Hilfe

        und 4. unglaublich nett von Dir

        Vielen Dank für die schnelle und professionelle Hilfe.

        Grüsse aus Hamburg

        Jürge

        Comment

        Working...
        X