0

プログラムに問題があります。画面の解像度を変更するたびに、画像の位置がずれ始めます。他の解像度に変更しても、画像を同じ場所にとどめる方法について何か提案はありますか?

p2 = new JPanel();
p2.setLayout(new FlowLayout());      
ImageIcon img2 = new ImageIcon("C:\\Drum\\Invisible4.png");             
jbtn2 = new JLabel(img2);
p2.add(jbtn2);                      
add(jbtn2);
jbtn2.setSize(jbtn2.getPreferredSize());
jbtn2.setLocation(140, 380);
4

3 に答える 3

0

私は絶対レイアウトを使用することを好みます。そして、ここにあなたのために働くコードがあります。

Toolkit toolkit=Toolkit.getDefaultToolkit();
JPanel1.setSize(toolkit.getScreenSize().width, toolkit.getScreenSize().height);
int w=toolkit.getScreenSize().width;
int h=toolkit.getScreenSize().height;
JPanel1.setBounds(0, 0, w, h);

このコードは、コンピューターの現在の解像度を取得します...

于 2013-07-25T02:26:17.670 に答える