Skip to content
  • Kategorien
  • Aktuell
  • Tags
  • Beliebt
  • Benutzer
  • Gruppen
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
MediathekView Logo

MediathekView-Forum

  1. Übersicht
  2. Entwicklerforum
  3. Java Anfängerfrage "JCheckBox" hinzu fügen

Java Anfängerfrage "JCheckBox" hinzu fügen

Geplant Angeheftet Gesperrt Verschoben Entwicklerforum
3 Beiträge 2 Kommentatoren 264 Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • MenchenSuedM Online
    MenchenSuedM Online
    MenchenSued Globaler Moderator
    schrieb am zuletzt editiert von MenchenSued
    #1

    Ich wollte in Mediathekview eine neue Option in den Download-Einstellungen hinzu fügen, bin jedoch kläglich gescheitert. Im PanelDownload.java sehe ich, wie vorhandene Checkboxen gefüllt werden und ihr Ergebnis in die Configs gespeichert werden. Dann gibt es noch PanelDownload.jfd sowie einige Hinweise “Generated using JFormDesigner” und “do not modify//GEN-BEGIN:variables”.

    Ich wollte im Prinzip nur folgende Zeilen ergänzen:

    jCheckBoxDStarten.setSelected(Boolean.parseBoolean(MVConfig.get(MVConfig.Configs.SYSTEM_DIALOG_DOWNLOAD_D_STARTEN)));
    jCheckBoxDStarten.addActionListener(e -> MVConfig.add(MVConfig.Configs.SYSTEM_DIALOG_DOWNLOAD_D_STARTEN, String.valueOf(jCheckBoxDStarten.isSelected())));
    

    und eine Checkbox generieren. Welche Files muss/darf ich editieren und wie erzeuge ich die restlichen Informationen? Mit einem einfachen Build scheint es nicht getan zu sein. Ich nutze IntelliJ IDEA 2021.1


    MediathekView 14.3.0 nightly (4.3.2025), Linux Mint 21.3, VLC 3.0.16

    1 Antwort Letzte Antwort
    • D Offline
      D Offline
      DerReisende77 Entwickler
      schrieb am zuletzt editiert von
      #2

      Ganz so trivial ist das ändern dieses Bereiches nicht. Die .jfd und .java Datei gehören zusammen. Das UI wurde mit dem JFormDesigner Programm grafisch designed. Die Layout Informationen dazu liegen in der .jfd-Datei. Daraus wird anteilig der grundlegende UI-code in der .java Datei generiert. alles was in diesen DO NOT MODIFY Blöcken drin ist darf nicht verändert werden.
      Um das UI anzupassen benötigst Du eine gekaufte Lizenz von JFormDesigner für non-commercial. Dann kann man vorsichtig versuchen die Checkboxen hinzuzufügen und dem Programm bekannt zu machen. Ich sage deswegen vorsichtig da je nach verwendetem Layout Manager in Java eine vermeintlich einfache Änderung im GUI das ganze Layout verhunzt.

      Das Hinzufügen deines programmcodes danach ist im Vergleich zum anderen Teil trivial, der sollte seinen Platz irgendwo im Constructor finden um zu funktionieren.

      Ich habe Dir gerade auf dein issue auf GitHub geantwortet.

      Open source developers do NOT have to:

      • Make your issue a priority, just because you say so.
      • Give you any sort of "timetable", or explanation for why it´s "taking too long".

      Check your entitlement. Nobody owes you anything.

      MenchenSuedM 1 Antwort Letzte Antwort
      • MenchenSuedM Online
        MenchenSuedM Online
        MenchenSued Globaler Moderator
        antwortete auf DerReisende77 am zuletzt editiert von
        #3

        @derreisende77
        Ich bin wohl von Python verwöhnt, denn da erstelle ich GUIs einfach per Code. Mit JFormDesigner fange ich dann gar nicht erst an. Danke für die Erklärung.


        MediathekView 14.3.0 nightly (4.3.2025), Linux Mint 21.3, VLC 3.0.16

        1 Antwort Letzte Antwort

        30

        Online

        6.6k

        Benutzer

        6.1k

        Themen

        38.9k

        Beiträge
        undefined
        • Anmelden

        • Du hast noch kein Konto? Registrieren

        • Anmelden oder registrieren, um zu suchen
        • Erster Beitrag
          Letzter Beitrag
        0
        • Kategorien
        • Aktuell
        • Tags
        • Beliebt
        • Benutzer
        • Gruppen