Cela ressemble plus à un test de package/d'importation. Nous allons commencer avec mon dossier de base à .../javaf/test.javaPackage Java - Pour créer un bouton et en importer un au besoin
Mon but est de créer une sous-catégorie et de créer une classe avec un bouton que je peux importer dans test.java quand j'ai besoin d'un bouton. Je me sens comme si je l'avais bien fait, je sais que le bouton ne fait rien à partir de maintenant, mais je veux juste faire fonctionner le tout et développer le code par la suite. Voici donc ce qu'il - C'est test.java
import paket.*; // importing classes from subcategory paket!
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
public class test {
public test() {
JFrame myFrame;
JPanel myPanel;
myFrame = new JFrame("Hello FramWorld");
myPanel = new JPanel();
// Here I want to add the object created in paket/myButts.java
// The problem is how to make these two lines work.
myButts myButton = new myButts();
myPanel.add(myButton);
myFrame.setVisible(true);
myFrame.getContentPane().add(myPanel, BorderLayout.CENTER);
myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
myFrame.pack();
}
public static void main(String args[]) {
new test();
}
}
Et voici mon .../javaf/Paket/myButts.java
package paket; // Here is the package function (ought to work like a link)
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
// This class should only create a button.
public class myButts {
public myButts() {
JButton myButt = new JButton();
}
}
J'ai compilé myButts. Java sans erreurs. Mais je compile test.java et il me donne l'erreur suivante:
test.java:19: ne peut pas trouver le symbole symbole: méthode add (paket.myButts) Lieu: classe javax.swing.JPanel MyPanel. add (myButton);
Merci pour la lecture, Z
Merci mon pote! Tellement facile et j'étais tellement frustré pendant toute une journée! Donc, chaque fois que je veux utiliser les commandes de swing pour le paquet/importation, je dois le dire pour étendre? – Zopyrus
Oui, si vous voulez que votre classe * soit * un contrôle de swing qui soit le moyen de le faire. –
Compris! Je vais certainement passer par ce guide, merci! – Zopyrus