Java swing 怎么禁止最大化和禁止拉深、拉窄?

Java swing 怎么禁止最大化和禁止拉深、拉窄?,第1张

1、在Frame或者JFrame对象上调用 setResizable(false)// 禁止拉边框拉长拉断\x0d\x0a2、当这么做的时候,同时也实现扮镇了不能最大化\x0d\x0a3、这时候,你需要给窗体设置初始大小和位置\x0d\x0asetSize(宽度,高度) // 设置大小 \x0d\x0a setLocation(距离屏幕左边的距离,距离弯缺兆屏幕右边的距离)// 设置窗体位埋租置 默认是在屏幕左上角

也许用到的机会很少 但JDK还是为我们提供了这个的功能 像许多软件中的打印预览功能 还有某些文本编辑器中为了获得更大的编辑画面 也用到了Swing全屏幕模式 如果则伍你有兴趣写一个像ACDSee这样的软件 使用Swing全屏幕模式可以让用户看到更大的图片画面

如何使用Swing全屏幕模式?

关键是java awt *里面的两个与显示设备有关的类 GraphicsEnvironment和GraphicsDevice

GraphicsEnvironment为Java应用程序提供了特定平台的 GraphicsDevice对象和 Font 对象集合 这些GraphicsDevice可以是各种本机和远端机器的资源 如屏幕 打印机或者是Image Buffer 甚至是Graphics D绘图方法的目标对象

而GraphicsDevice就是指特定的图形环境了 如屏幕和打印设备等 这样 我们就可以用GraphicsDevice来 *** 纵屏幕了 GraphicsDevice提供的setFullScreenWindow()方法就是设置全屏幕用的

由于GraphicsEnvironment的构造器是受保护的(protected) 我们不能直接构造一个GraphicsEnvironment 对象来获得GraphicsDevice对象 幸好它提供了getLocalGraphicsEnvironment()方法 用来获得一个 GraphicsEnvironment实例

GraphicsEnvironment ge = GraphicsEnvironment getLocalGraphicsEnvironment()

有了GraphicsEnvironment可以调用getDefaultScreenDevice方法获得当前的Swing全屏幕模式设备了

GraphicsDevice gd = ge getDefaultScreenDevice()

自己动手体验一下

有了上面的简介 写一孙唤或个实例来体验一下吧

importjava awt Color

importjava awt Font

importjava awt Graphics

importjava awt GraphicsDevice

importjava awt GraphicsEnvironment

importjava awt event MouseAdapter

importjava awt event MouseEvent

importjavax swing JWindow

 链帆  publicclassFullScreenTest{

publicstaticvoidmain(String[]args){

GraphicsEnvironmentGraphicsEnvironmentge=

GraphicsEnvironment getLocalGraphicsEnvironment()

GraphicsDevicegd=ge getDefaultScreenDevice()

FullScreenWindowmyWindow=newFullScreenWindow()

if(gd isFullScreenSupported())

gd setFullScreenWindow(myWindow)

else

System out println( Unsupportedfullscreen )

}

staticclassFullScreenWindowextendsJWindow{

publicFullScreenWindow(){

this addMouseListener(newMouseAdapter(){

publicvoidmousePressed(MouseEventevt){

quit()

}

})

}

publicvoidquit(){

this dispose()

}

publicvoidpaint(Graphicsg){

g setFont(newFont( Arial Font BOLD ))

g setColor(Color RED)

g drawString( 这是全屏幕模式 )

}

}

lishixinzhi/Article/program/Java/hx/201311/27030

用java编写立体怎么d回,以Java Swing为例步骤如下:

1、首先,您需要在您的 Java Swing 程序中实现 3D 模型的显示和拖拽效果。在鼠标拖拽立体模型时,需闭弯要记录模型当前的位置。

2、创建一个类,继承 MouseAdapter 并重写其中的 mouseReleased 方法。在该方法中,比较当前轿侍闷模型的位置与拖拽前的位置,如果不一致则谈大添加定时器开始倒计时。

3、在计时器的执行过程中,计算模型的当前位置,直到返回到原位为止。


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

原文地址: http://outofmemory.cn/yw/12346529.html

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

发表评论

登录后才能评论

评论列表(0条)

保存