これは、パッケージ/インポートテストのようなものです。... / javaf/test.javaにあるベースフォルダから始めます。
私の目標は、サブカテゴリを作成し、ボタンが必要なときにtest.javaにインポートできるボタンを使用してクラスを作成することです。私はそれを正しく行ったように感じます。ボタンは今のところ何もしていないことを知っていますが、すべてを機能させ、その後コードを拡張したいと思います。だからここに行く-これは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();
}
}
そして、これが私の... / javaf / packet / 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();
}
}
myButts.javaをエラーなしでコンパイルしました。しかし、test.javaをコンパイルすると、次のエラーが発生します。
test.java:19:シンボルシンボルが見つかりません:メソッドadd(paket.myButts)場所:クラスjavax.swing.JPanel myPanel.add(myButton);
読んでくれてありがとう、Z