java 如何生成无标题栏JFrame窗体

java 如何生成无标题栏JFrame窗体,第1张

用Frame类中的setUndecorated()方法就可以让Frame窗口失去边框和标题栏的修饰了。

代码示例如下:

JFrame

f

=

new

JFrame("test

frame");

fsetUndecorated(true);

fsetSize(300,

300);

fsetVisible(true);

两种程序实现办法。

第一种:

程序代码如下:

JFrame

f

=

new

JFrame("test");

fsetUndecorated(true);

fgetGraphicsConfiguration()getDevice()setFullScreenWindow(f);

fsetVisible(true);

第二种办法如下:

JFrame

f

=

new

JFrame("test");

Dimension

screenSize

=

ToolkitgetDefaultToolkit()getScreenSize();

Rectangle

bounds

=

new

Rectangle(screenSize);

fsetBounds(bounds);

fsetVisible(true);

import javaawtGraphics;

import javaawtGraphicsDevice;

import javaawtGraphicsEnvironment;

import javaawtImage;

import javaawteventActionEvent;

import javaawteventActionListener;

import javaioFile;

import javaioFilenameFilter;

import javaxswing;

public class SrceenProt extends JPanel{

//目录

String path;

String [] name;

int index = 0;

Image image;

SrceenProt(String path){

thispath = path;

File directory = new File(path);

name = directorylist(new FilenameFilter(){

public boolean accept(File arg0, String fileName) {

// TODO 自动生成方法存根

return (fileNameendsWith("jpg")

||fileNameendsWith("gif")

||fileNameendsWith("png"));

}

});

//////延迟时间

int delay = 3000;

image = getNextImage();

new Timer(delay,new ActionListener(){

public void actionPerformed(ActionEvent arg0) {

// TODO 自动生成方法存根

image = getNextImage();

repaint();

}})start();

}

Image getNextImage(){

if(index>namelength-1)

index = 0;

return new ImageIcon(path+"/"+name[index++])getImage();

}

long time = SystemcurrentTimeMillis();

public void paint(Graphics g){

superpaint(g);

//此处只用最简单的方法绘图

gdrawImage(image,0,0,null);

}

/

@param args

/

public static void main(String[] args) {

// TODO 自动生成方法存根

JFrame frame = new JFrame("显示指定目录下的");

framesetUndecorated(true);

framesetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);

//此处改为你自己的目录

framegetContentPane()add(new SrceenProt("D:/Mydocuments/Java/Image"));

GraphicsDevice gd = GraphicsEnvironment

getLocalGraphicsEnvironment()getDefaultScreenDevice();

gdsetFullScreenWindow(frame);

framesetVisible(true);

}

}

如果要继承JFrame,只需作稍微改动即可

代码1//调用sleep方法使得线程中断6000豪秒

sleep(6000);

代码2//用WordThread声明一个giveWord对象

WordThread giveWord;

代码3//创建giveWord,将wordLabel传递给WordThread构造方法的参数

giveWord = new WordThread(wordLabel);

代码4

giveWordisAlive()

代码5//giveWord调用方法start()

giveWordstart()

以上就是关于java 如何生成无标题栏JFrame窗体全部的内容,包括:java 如何生成无标题栏JFrame窗体、编写继承自JFrame类的窗口应用程序,程序运行后,全屏显示当前目录下的图片、编写一个Java应用程序,在主线程中再创建一个Jframe类型的窗口,在该窗口中再创建一个线程giveWord。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10121090.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存