mainframe.java

来自「java虚拟机内存监测 java虚拟机内存监测 java虚拟机内存监测」· Java 代码 · 共 59 行

JAVA
59
字号
package jmemorydemo;

import java.awt.AWTEvent;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.event.WindowEvent;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JProgressBar;
import javax.swing.SwingConstants;

public class MainFrame extends JFrame {
	private JPanel contentPane;
	private BorderLayout borderLayout1 = new BorderLayout();
	private JProgressBar jProgressBar1 = new JProgressBar();
	private JLabel jLabel1 = new JLabel();
	private JLabel jLabel2 = new JLabel();
	
	public MainFrame() {
		enableEvents(AWTEvent.WINDOW_EVENT_MASK);
		try {
			jbInit();
		} catch (Exception e) {
			System.out.println(e.getMessage());
		}
	}
	
	private void jbInit() throws Exception {
		contentPane = (JPanel) this.getContentPane();
		contentPane.setLayout(borderLayout1);
		this.setSize(new Dimension(304,215));
		this.setTitle("内存监视演示");
		jLabel1.setFont(new java.awt.Font("Dialog",0,14));
		jLabel1.setHorizontalAlignment(SwingConstants.CENTER);
		jLabel1.setText("Memory Monitor");
		jProgressBar1.setOrientation(JProgressBar.VERTICAL);
		jProgressBar1.setFont(new java.awt.Font("Dialog",0,14));
		jProgressBar1.setToolTipText("");
		jProgressBar1.setStringPainted(true);
		
		jLabel2.setFont(new java.awt.Font("Dialog",0,14));
		jLabel2.setText("");
		contentPane.add(jProgressBar1,BorderLayout.CENTER);
		contentPane.add(jLabel1,BorderLayout.NORTH);
		contentPane.add(jLabel2,BorderLayout.SOUTH);
		
		ProgressThread pThread = new ProgressThread(this.jProgressBar1,this.jLabel2);
		pThread.start();
	}
	
	protected void processWindowEvent(WindowEvent e) {
		super.processWindowEvent(e);
		if(e.getID() == WindowEvent.WINDOW_CLOSING) {
			System.exit(0);
		}
	}	
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?