我刚试了一个最大化启动notepad的脚本,java调用是可以的
String cmd = "cmd /c start /max C:\\Windows\\System32\\notepad.exe "
Process ps = Runtime.getRuntime().exec(cmd)
你把后面的路径换成你的,不行再联系我,反正记事本是可以最大化打开的
你要是linux系统就得写linux命令行
你这个嵌套关系不对。标签是没法添加动作/鼠标事件的。所以,你应该将标签放到一个中间容器如JPanel中。
大致的顺序如下:
JFrame.add(JPanel,BoederLayout.CENTER)
JPanel.add(JButton)
JPanel.add(JLabel)
这样,点击按钮,将整个JPanel填满到JFrame,就是设置JPanel的大小。JLabel类似。
当然,为了美观,JPanel的布局是要更改的(默认为流式布局)。
//有思路了吧。试着写一下。
//ps:当然,这种情况,JPanel可以不添加标签来显示图片,直接重写它的paint()方法/或是paintComponent()方法,将图片画到panel中更好。