如何在窗口中装一个按钮,点击它能够将窗口中的窗口放大至全屏? 关键是全屏以后,如何在全屏的画面中显示一个还原的按钮。谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以定义一个旗标boolean flag当为true时,按钮是最大化功能为false时,是还原功能. 初始化一个还原的按钮,setVisible(false),全屏以后setVisible(true) 写了一段程序:public class Win extends JApplet { ...... JFrame f; JButton b = new JButton("Button"); private boolean flag = false; //旗标 public Win(JFrame jf) { f = jf; } ...... public void init() { ...... Container cp = getContentPane(); cp.setLayout(new FlowLayout()); b.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { if (!flag) { f.setExtendedState(Frame.MAXIMIZED_BOTH);//最大化 flag = !flag; } else { f.setExtendedState(Frame.NORMAL);//还原 flag = !flag; } } }); cp.add(b); } public static void main(String[] args) { ...... JFrame frame = new JFrame(); Win applet = new Win(frame); ...... } 刚学java,一个很简单的String问题 关于枚举问题! 求教 关于鼠标事件的问题 关于在IE中显视Applet的问题?急!!! 请问如何初始化一个字符型的二维数组? (急!)用java程序如何实现通过条形码的值产生条形码呢?(在线等待!) 用JBuilder能将java程序生成exe可执行文件吗?如何生成? 有C++和MFC基础,要学JAVA难吗?? 看看为什么(0,1,0) 如何获得本地系统的所有驱动器名 作为树形结构的根结点下的第一层数据 变量传递的问题
当为true时,按钮是最大化功能
为false时,是还原功能.
public class Win
extends JApplet {
......
JFrame f;
JButton b = new JButton("Button");
private boolean flag = false; //旗标
public Win(JFrame jf) {
f = jf;
}
......
public void init() {
......
Container cp = getContentPane();
cp.setLayout(new FlowLayout());
b.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (!flag) {
f.setExtendedState(Frame.MAXIMIZED_BOTH);//最大化
flag = !flag;
}
else {
f.setExtendedState(Frame.NORMAL);//还原
flag = !flag;
}
}
});
cp.add(b);
} public static void main(String[] args) {
......
JFrame frame = new JFrame();
Win applet = new Win(frame);
......
}