10
votes

La façon la plus simple de créer une interface graphique à Java?

Je cherche actuellement à créer une interface graphique pour un programme que j'ai écrit qui vous aide à enregistrer vos mots de passe pour des sites dans un fichier. À l'heure actuelle, le programme vous permettra de modifier et de vous fournir ceux-ci dans un terminal / cmd. Je veux que cela ait une interface graphique qui aurait 2 boutons au début indiquant souhaitez que vous souhaitez "voir vos mots de passe" ou "Modifier les mots de passe". "Voir tes mots de passe" vous mènerait à une autre section de l'interface graphique vous permettant de voir vos mots de passe et "Modifier les mots de passe" vous mènerait à une section de l'interface graphique vous permettant d'ajouter des mots de passe et des détails dans le fichier. Quelqu'un peut-il me fournir de bons tutoriels en ligne qui me permettront d'accomplir cela?


0 commentaires

5 Réponses :



5
votes

Le Les tutoriels Java sur Swing sont une assez bonne ressource. Si vous n'aimez pas le codage de la main de votre UI avec le code Java, plusieurs constructeurs d'interface graphique d'interface graphique sont là où vous pouvez établir votre UI visuellement et simplement remplir le comportement dans le code-code. Par exemple. Netbeans a une telle chose et il y a windowbuilder pour Eclipse .


0 commentaires

3
votes

Si vous n'avez pas à utiliser Swing, vous pouvez également essayer Java FX 2.x , qui, je pense, a un meilleur aspect et une meilleure sensation. La dernière version de Netbeans possède un constructeur Java FX, mais pour ce que vous décrivez, il doit être assez facile de configurer votre cadre par programme.


5 commentaires

JavaFx est toujours en vie? Whoa, je ne peux pas dire que je l'ai déjà vu dans la nature nulle part.


@Joey Ce n'est pas Java FX 1.x mais Java FX 2.x, qui est complètement différent (pure Java comme balançoire) et est en fait censé remplacer le swing à l'avenir.


Les choses ont changé depuis 2012. Intellij 2019 possède une intégration assez bonne JavaFX intégrée, et si vous voulez un gui constructeur oracle propose toujours la leur


jetbrains.com/help/idea/ ...


oracle.com/technetwork/java/javase/downloads/ ...



3
votes

Si vous souhaitez alléger la programmation de l'interface graphique Java, vous pourriez peut-être envisager d'utiliser un cadre, par exemple Griffon . Je l'utilise et c'est assez facile que pure swing.


1 commentaires

Voici un lien vers un didacticiel Griffon très récent JaxEnter.com / ...



16
votes

Si vous voulez le faire de manière standard, vous pouvez essayer Swing car il est livré avec Java (JFC à préciser) et possède de bons tutoriels et de bon soutien. Voici le tutoriel officiel: tutoriel de balançoire.

Si vous souhaitez utiliser quelque chose qui utilise les composants du système d'exploitation natif, alors swt est pour vous. Lars Vogel a des matières de didacticiels dans ce sujet: Tutoriel SWT .

Si vous voulez quelque chose de nouveau et brillant, jetez un coup d'œil à java fx . Il est destiné à rivaliser avec flex et c'est aussi une truc oracle: didacticiel Java FX (éditer: JavaFX ne fait plus partie du SDK) .

Il existe d'autres cadres, mais ceux-ci sont les plus utilisables et bien documentés à mon avis.

Un grand plus pour la balançoire et le SWT est que vous pouvez utiliser WindowBuilder pour créer facilement des ui-s avec elle. Vous pouvez regarder ici ici: WindowBuilder .


3 commentaires

SWT en fait utilise les contrôles natifs; Ils ne ressemblent pas seulement ainsi (ou essaient de regarder comme le cas de Swing).


Oui en effet. Merci d'avoir ajouté cela, c'était évident pour moi.


À ce jour aujourd'hui, "recommandé" de construire des UIS en Java est JavaFX