- 171 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 16:07:47.04 ID:67f08jzO.net]
- インポート省略
public class Dlog extends JDialog{ Dlog(int x,int y,String str){ GraphicsEnvironment env = GraphicsEnvironment.getLocalGraphicsEnvironment(); Rectangle rect = env.getMaximumWindowBounds(); setSize(x, y); int x2=new java.util.Random().nextInt(rect.width)+1-x; if(x2<0){ x2=0;} int y2=new java.util.Random().nextInt(rect.height)+1-y; if(y2<0){ y2=0;} setBounds(x2,y2,x,y); setResizable(false); //サイズ変更不可 JPanel p = new JPanel(); p.setPreferredSize(new Dimension(x, y)); p.setOpaque(false); Container contentPane = getContentPane(); contentPane.add(p, BorderLayout.CENTER);//フレームにパネルを追加 setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); dispose(); // 表示枠の状態を切り替えるために一旦解放 setUndecorated( !isUndecorated() ); // トグル切り替え JLabel l = new JLabel(new ImageIcon("./img/"+str)); setBackground(new Color(0,0,0,0));//透明 p.add(l);}}
|

|