comment import javax.swing dans android studio
Je viens d'installation de Android Studio et a commencé à une simple application. Pour bien commencer agit d'une déclaration, je me suis coincé sur les premières lignes et n'arrive pas à importer JFrame dans android studio.
J'ai le dernier SDK installé aling avec LibGDX. Je ne suis pas encore en mesure de le configurer JFrame. J'ai cherché sur le net/youtube et pas de solutions ont été trouvées.
Je peux voir la javax et swing dans mes bibliothèques externes, mais juste ne peut pas importer.
Les idées de ce que je fais de mal ou de ne pas le faire?
Je ne suis pas à la recherche d'une "façon de tutoriel", j'ai juste un pointeur à l'endroit où je devrais aller à la chasse pour la réponse.
wow, pas énorme quantité de réponse.
Veuillez indiquer si j'ai posé une question stupide, ou la difficile question.
public hungryDog() {
JFrame jframe = new JFrame();
Timer timer = new Timer(20, this);
renderer = new Renderer();
rand = new Random();
jframe.add(renderer);
jframe.setTitle("Hungry Dog");
jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jframe.setSize(WIDTH, HEIGHT);
jframe.addMouseListener(this);
jframe.addKeyListener(this);
jframe.setResizable(false);
jframe.setVisible(true);
dog = new Rectangle(WIDTH /2 - 10, HEIGHT /2 - 10, 20, 20);
columns = new ArrayList<Rectangle>();
addColumn(true);
addColumn(true);
addColumn(true);
addColumn(true);
timer.start();
}
Je suis juste incapable de import javax.swing ou quoi que ce soit à voir avec java.
sont les fichiers jar sur le Java Build Path (à Droite cliquez sur projet, puis allez dans les propriétés>Java Build Path>Bibliothèques) ?
Comme vous pouvez le voir sur l'image javax est dans mes bibliothèques externes, mais il est le symbole d'un cadenas à côté de lui. Je suppose que cela pourrait avoir quelque chose à faire avec elle.
pas vraiment sûr. vérifier ces liens si | stackoverflow.com/questions/11905415/... | stackoverflow.com/questions/4230075/... | stackoverflow.com/questions/14181142/...
OriginalL'auteur Learningmind | 2015-02-16
Vous devez vous connecter pour publier un commentaire.
J'ai utilisé le même problème; voici comment le résoudre.
Vous le voyez, nous avons essayé d'utiliser swing lib dans un mauvais contexte, qui est, au sein d'une application Android. Comme Scott Barta a souligné, Android possède ses propres mécanismes pour faire ce que nous voulions réaliser et c'est pourquoi l'Ide ne nous a pas laissé d'importer tout ce qui pourrait interférer avec l'API Android.
Par conséquent, ne PAS utiliser l'application Android quand, par exemple, tout simplement apprendre à coder en Java ou, à un niveau plus avancé, lors de l'essai/le débogage de vos algorithmes. Au lieu de cela, construire autonome programme Java (oui, dans Android Studio). Ce thème est abordé ici: Pouvez Android Studio être utilisé pour exécuter Java standard projets? , "Testé sur Android Studio 0.8.6 - 1.0.2" par idunnololz). Un peu de clarifier les remarques de cette solution:
1) wnen la préparation de votre configuration (Run | Modifier les Configurations...), l'utilisation de votre nouveau module Java nom et sa classe principale dans les champs appropriés.
2) avant de cliquer sur Exécuter assurez-vous que vous avez sélectionné la même configuration.
Par ailleurs, il n'EST en effet un moyen de importation swing bibliothèque dans n'importe quel Android app: basé sur http://www.youtube.com/watch?v=fHEvI_G6UtI. Plus précisément, ajouter une nouvelle ligne à construire.gradle fichier pour votre Module:app:
compile files ('<path_to_your_jdk's_rt.jar>')
Comme ceci:
compile files ('C:/Program Files/Java/jdk1.8.0_31/jre/lib/rt.jar')
Notez les guillemets simples et obliques. Puis cliquez sur Sync Gradle icône et profiter de la vue.
Dans notre cas particulier, toutefois, le programme ne fonctionnera pas. Le code lui-même est propre, il n'y aura pas d'erreurs; avec swing lib bien en place et raccordé, l'Ide ne soupçonnez une chose; le projet ne compile... mais alors nous aurons une erreur d'exécution. Maintenant vous savez pourquoi. D'autre part, cette méthode fonctionne comme par magie quand nous n'interfèrent pas avec l'API Android --- ce qu'on ne devrait en premier lieu.
C'est tout là est à lui.
OriginalL'auteur Igor Soudakevitch
Vous ne pouvez pas utiliser la Balançoire sur Android. Android dispose de sa propre infrastructure d'INTERFACE utilisateur qui est différent, et le Swing n'est pas pris en charge. Pour voir ce que les Api Java sont pris en charge sur Android regarder les docs de l'API à http://developer.android.com/reference/packages.html
OriginalL'auteur Scott Barta