「java全屏代码」全屏的代码

博主:adminadmin 2022-12-02 02:24:05 48

今天给各位分享java全屏代码的知识,其中也会对全屏的代码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

Java JFrame 对象如何实现全屏

public class MyFrame extends JFrame{

public MyFrame(){

this.setExtendedState(JFrame.MAXIMIZED_BOTH);

this.setTitle("全屏!"); //设置标题处的文字

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//窗体关闭时的操作 退出程序

double width = Toolkit.getDefaultToolkit().getScreenSize().width; //得到当前屏幕分辨率的高

double height = Toolkit.getDefaultToolkit().getScreenSize().height;//得到当前屏幕分辨率的宽

this.setSize((int)width,(int)height);//设置大小

this.setLocation(0,0); //设置窗体居中显示

this.setResizable(false);//禁用最大化按钮

}

/**

* 程序的入口点

* @param args

*/

public static void main(String[] args) {

MyFrame frame = new MyFrame();

frame.setVisible(true); //设置是否显示

}

}

java 在ubuntu下实现全屏,上面的状态栏依然显示。如下图,不想要上面的状态栏

您好,这样的:

Google从KK开始增加了状态栏透明以及全屏界面有通知可以下拉状态栏的设计,而这个设计出现的隐患是设置了FULL_SCREEN的界面是无法禁止状态栏下拉的,这样对一些工程测试app可能会造成一定的影响,但是以google默认的设计,应用端无法修改此设计来满足自己的需求。

MTK 内部已经开发提供新的接口来实现全屏界面禁止下拉状态栏,如果贵司的代码还没有这部分逻辑,请参考如下:

1. frameworks\base\core\java\android\view\View.java

[java] view plaincopy

public static final int SYSTEM_UI_FLAG_IMMERSIVE_STICKY = 0x00001000;

+ /**

+ * @hide

+ *

+ * NOTE: Flag for {@link #setSystemUiVisibility(int)}: It help user to disable transient

+ * status bar triggered by gesture

+ */

+ public static final int SYSTEM_UI_FLAG_IMMERSIVE_GESTURE_ISOLATED = 0x00002000;

2. frameworks\base\policy\src\com\android\internal\policy\impl\PhoneWindowManager.java

[java] view plaincopy

// monitor for system gestures

mSystemGestures = new SystemGesturesPointerEventListener(context,

new SystemGesturesPointerEventListener.Callbacks() {

@Override

public void onSwipeFromTop() {

+ if (isGestureIsolated())

+ return;

if (mStatusBar != null) {

requestTransientBars(mStatusBar);

}

}

@Override

public void onSwipeFromBottom() {

+ if (isGestureIsolated())

+ return;

if (mNavigationBar != null mNavigationBarOnBottom) {

requestTransientBars(mNavigationBar);

}

}

@Override

public void onSwipeFromRight() {

+ if (isGestureIsolated())

+ return;

if (mNavigationBar != null !mNavigationBarOnBottom) {

requestTransientBars(mNavigationBar);

}

}

@Override

public void onDebug() {

// no-op

}

+ private boolean isGestureIsolated() {

+ WindowState win = mFocusedWindow != null ? mFocusedWindow : mTopFullscreenOpaqueWindowState;

+ if (win != null (win.getSystemUiVisibility() View.SYSTEM_UI_FLAG_IMMERSIVE_GESTURE_ISOLATED) != 0)

+ return true;

+ else

+ return false;

+ }

});

3. 请在修改完framework后,将测试app用setSystemUiVisibility的API加上SYSTEM_UI_FLAG_IMMERSIVE_GESTURE_ISOLATED的flag。

java怎么直接全屏播放视频?

用Toolkit getScreenSize获取屏幕大小, 设为JFrame的大小,JFrame调用setUndecorated去掉边框等装饰,然后就可以在jframe里播放

关于java全屏代码和全屏的代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-02,除非注明,否则均为首码项目网原创文章,转载请注明出处。