1

私のソースコードでは、

import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;

public class Object6 extends JFrame {
    JButton p = new JButton("Y");
    JButton n = new JButton("N");

    public Object6(){
        setSize(1280,800);
        setVisible(true);
        setLayout(null);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
    public void paint(Graphics g){
        p.setLocation(590,500);
        n.setLocation(590,550);
        add(p);
        add(n);
        p.setSize(100,50);
        n.setSize(100,50);
        g.drawString("Does statement 6 apply?", 100, 100);
    }
    public static void main(String[]args){
        new Object6();
    }
}

ボタン「p」と文字列が表示されます。ただし、ボタン「n」は、本来あるべきスペースをクリックした場合にのみ表示されます。を削除するg.drawString("Does statement 6 apply?", 100, 100);と、両方のボタンが同時に表示されます。

g.drawString("Does statement 6 apply?", 100, 100);両方のボタンが同時に表示されているときに追加するにはどうすればよいですか?

4

3 に答える 3

0

あなたのペイントメソッドはこのようにする必要があります...

public void paint(Graphics g){
    super.paint(g);
    g.drawString("Does statement 6 apply?", 100, 100);
}

私はそれがあなたの問題を解決すると思います

于 2013-10-27T16:16:56.673 に答える