0
フレームにパネルを追加しようとしていますが、わかりにくいエラーが1つ続けられます。メソッドadd(Component)は引数には適用されません
Multiple markers at this line
- Debug Current Instruction Pointer
- The method add(Component) in the type Container is
not applicable for the arguments (TestPanel)
import javax.swing.*;
public class FrameTest3 {
public static void main(String[] args) {
TestPanel samplePanel=new TestPanel();
JFrame sampleFrame = new JFrame();
sampleFrame.getContentPane().add(samplePanel);
sampleFrame.setSize(300,200);
sampleFrame.setVisible(true);
System.out.println("Done");
}
}
import java.awt.*;
import javax.swing.*;
public class TestPanel extends JPanel {
public void paintComponent(Graphics g) {
g.setColor(Color.red);
g.drawString("hello", 30, 80);
}
}
あなたのコードは私のために働くようです。これら2つのクラスはそれぞれのファイルにありますか?同じパッケージで?あなたの質問に完全なエラーメッセージを投稿できますか? –
私のためにもうまくいきます。エラーに関する詳細情報を入力してください。 –
@HovercraftFullOfEelsこれらは同じパッケージ(デフォルトパッケージ)の2つのクラスです これは完全なエラーメッセージです "この行の複数のマーカー - 現在の命令ポインタをデバッグする - コンテナのメソッドadd(Component)は引数には適用されません(TestPanel) " –