javaのguiで質問です。
public class ope extends JFrame{
public static void main(String args[]) {
ope f = new ope("test");
f.setVisible(true);
}
ope(String title){
setTitle(title);
setSize(1200,1000);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
Container cp = getContentPane();
cp.setLayout(null);
JButton btn = new JButton("戻る");
btn.setBounds(0, 775, 150, 225); ←ここ
cp.add(btn);
}
public void paint(Graphics g){
super.paint(g);
Graphics2D g2 = (Graphics2D)this.getGraphics();
Rectangle rect = new Rectangle();
rect.setRect(200,800,800,200);
g2.setColor(Color.WHITE);
g2.fill(rect);
rect.setRect(0,775,1200,25);
g2.setColor(Color.BLACK);
g2.fill(rect);
rect.setRect(150,775,50,225); ←ここ
g2.setColor(Color.BLACK);
g2.fill(rect);
rect.setRect(1000,775,50,225);
g2.setColor(Color.BLACK);
g2.fill(rect);
}
}
"←ここ" の部分についてで、座標の設定はどちらも同じなのになぜ画像のようにズレができてしまうのですか?
ボタンの仕様ですか?setRectとsetBoundsの違いですか?どうすれば解決できますか?
回答2件
あなたの回答
tips
プレビュー