在Ubuntu上将全屏设置为java.awt.Window
我想将全屏设置为java.awt.Window,但它在Ubuntu上不起作用 以下代码不起作用:在Ubuntu上将全屏设置为java.awt.Window,java,awt,Java,Awt,我想将全屏设置为java.awt.Window,但它在Ubuntu上不起作用 以下代码不起作用: import java.awt.*; import javax.swing.*; public class test { public static void main(String[] args) { Window wnd = new Window(new Frame()); wnd.setLocation(100, 100);
import java.awt.*;
import javax.swing.*;
public class test
{
public static void main(String[] args)
{
Window wnd = new Window(new Frame());
wnd.setLocation(100, 100);
wnd.setSize(wnd.getToolkit().getScreenSize());
wnd.setBackground(Color.red);
wnd.setVisible(true);
}
}
我认为,问题在于:
wnd.setSize(wnd.getToolkit().getScreenSize());
如果我将其更改为:
wnd.setSize(400,300)
它会起作用的
有人能帮我吗?非常感谢 您还可以使用类工具包(在Win7上)完成此操作: 有关类工具包的更多信息,请参阅指向文档的链接: 如果您使用的是Ubuntu或其他linux版本,那么您可能会在使用“正常”方式设置窗口或框架的全屏时遇到一些问题。
有关更多信息,请参阅本文:使用
wnd.setLocation(100100)
将全屏大小的图像放置在屏幕左上角的100像素x和y偏移处。
去掉这个,它就会工作
public class test {
public static void main(String[] args) {
Window wnd = new Window(new Frame());
//wnd.setLocation(100, 100);
wnd.setSize(wnd.getToolkit().getScreenSize());
wnd.setBackground(Color.red);
wnd.setVisible(true);
}
}
定义“不起作用”。发生什么事了?嗨,艾弗里,什么都没发生。但是现在,我从usar那里得到了答案,它在ubuntu上不起作用。我试过了,但仍然不起作用。我用的是Ubuntu,可能是有问题吗?是的。Usars的答案应该用于Ubuntu。只需删除设置位置偏移。谢谢,usar!这篇文章解释了我的问题!
public class test {
public static void main(String[] args) {
Window wnd = new Window(new Frame());
//wnd.setLocation(100, 100);
wnd.setSize(wnd.getToolkit().getScreenSize());
wnd.setBackground(Color.red);
wnd.setVisible(true);
}
}