javaについての質問です。
最近javaをやり始めてちょっとしたゲームを作ろうと思っているんですが、コンポーネントの再配置の仕方がよくわかりません。ボタンをクリックしたらこのボタンは消去されて、新しいボタンが違う場所に再配置されるというものを作っています。
プログラムを一応下に貼っておきますが幼稚&まっttったくの未完成です。(再配置されるときにランダムに配置されない、変な画像があるetc...)
import
1import java.awt.event.*; 2import java.awt.*; 3import java.io.*; 4import javax.imageio.*; 5 6public class Sample extends JFrame 7{ 8 public static void main( String[ ] args ) 9 { 10 Sample s = new Sample( ); 11 s.setSize( 700, 600 ); 12 s.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); 13 s.setVisible( true ); 14 } 15 private JButton bt; 16 private Image img; 17 18 public Sample( ) 19 { 20 setLayout(null); 21 22 int xran = ( int )( Math.random()*650 ); 23 int yran = ( int )( Math.random()*550 ); 24 bt = new JButton( "●" ); 25 bt.addActionListener( new SampleActionListener( ) ); 26 bt.setBounds( xran,yran,5,5 ); 27 add( bt ); 28 29 } 30 class SampleActionListener implements ActionListener 31 { 32 public void actionPerformed(ActionEvent e) 33 { 34 35 try{ 36 37 //bt.removeAll( ); 38 img = ImageIO.read( new File( "sit.png" ) ); 39 repaint( ); 40 } 41 catch ( Exception ex ){ } 42 } 43 } 44 public void paint( Graphics g) 45 { 46 super.paint( g ); 47 g.drawImage( img,13,500,null ); 48 } 49} 50コード
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/31 07:39