JFrameでフルスクリーンモードで画像を表示しようとしましたが、動作させることができません。画像をjavaでフルスクリーンで表示
私はこのの新しいオブジェクトを作成すると白い画面がフルスクリーンモードで開きますが、画像が表示されません:
はimport java.awt.GraphicsDevice;
import java.awt.GraphicsEnvironment;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class DisplayManager {
private JFrame jf;
public DisplayManager() {
//jframe
jf = new JFrame();
jf.setExtendedState(JFrame.MAXIMIZED_BOTH);
jf.setUndecorated(true);
jf.setVisible(true);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
GraphicsEnvironment env = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice device = env.getDefaultScreenDevice();
device.setFullScreenWindow(jf);
jf.add(new JLabel(new ImageIcon("E:/NetBeansProjects/Project/res/Test.png")));
}
}
フルスクリーンモードを使用しないと表示されますか? – Kayaman
[Java Swingで画像を表示する]の複製が可能です(https://stackoverflow.com/questions/8333802/displaying-an-image-in-java-swing) – pvg
もし私がdevice.setFullScreenWindow(jf)を削除した場合、何も表示されません。編集:私はGraphicsEnvironmentのものとjf.setUndecorated(真)を削除します。白いウィンドウが開きます。このウィンドウのサイズを変更すると、イメージが表示されます。/ – Marcus