源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

java开发gui教程之jframe监听窗体大小变化事件和jframe创建窗体

  • 时间:2020-07-28 10:52 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:java开发gui教程之jframe监听窗体大小变化事件和jframe创建窗体
[u]复制代码[/u] 代码如下:
import java.awt.event.WindowEvent; import java.awt.event.WindowStateListener; import javax.swing.JFrame; public class WinFrame extends JFrame {  public WinFrame(){   this.setName("Window 窗口状态");   this.setSize(300,300);   this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);   this.addWindowStateListener(new WindowStateListener () {    public void windowStateChanged(WindowEvent state) {     if(state.getNewState() == 1 || state.getNewState() == 7) {      System.out.println("窗口最小化");     }else if(state.getNewState() == 0) {      System.out.println("窗口恢复到初始状态");     }else if(state.getNewState() == 6) {      System.out.println("窗口最大化");     }    }   });   this.setVisible(true);  }  public static void main(String[] args) {   new WinFrame();  } }
另外一个利用JFrame创建窗体的小例子 利用JFrame创建的窗口分别包含一个标题、最小化按钮、最大化按钮和关闭按钮
[u]复制代码[/u] 代码如下:
public class Test(){     public static void main(String[] args){   JFrame frame = new JFrame();   JPanel panel = new JPanel();   JTextArea textArea = new JTextArea();   panel.setLayout(new GridLayout());   textArea.setText("test");   //当TextArea里的内容过长时生成滚动条   panel.add(new JScrollPane(textArea));   frame.add(panel);   frame.setSize(200,200);   frame.setVisible(true);  } }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部