⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test.java

📁 swing 教程,与大家分享一下,哈哈,希望大家多多指教
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Test extends JApplet {
	private ConstraintsPanel cp = new ConstraintsPanel();
	private JPanel buttonsPanel = new JPanel();  

	private JButton showButton = new JButton("show dialog ..."),
					okButton = new JButton("OK"),
					applyButton = new JButton("Apply"),
					cancelButton = new JButton("Cancel");

	private JButton[] buttons = new  JButton[] {
		okButton, applyButton, cancelButton,
	};

	private JDialog dialog = new JDialog(null, // owner
								"Constraints Dialog", // title
								true); // modal

	public Test() {
		Container contentPane = getContentPane();
		Container dialogContentPane = dialog.getContentPane();

		contentPane.setLayout(new FlowLayout());
		contentPane.add(showButton);

		dialogContentPane.add(cp, BorderLayout.CENTER);
		dialogContentPane.add(buttonsPanel, BorderLayout.SOUTH);
		dialog.pack();

		// setLocationRelativeTo must be called after pack(),
		// because dialog placement is based on dialog size.
		// Because the applet is not yet showing, calling
		// setLocationRelativeTo() here causes the dialog to be
		// shown centered on the screen.
		//
		// If setLocationRelativeTo() is not invoked, the dialog
		// will be located at (0,0) in screen coordinates.
		//dialog.setLocationRelativeTo(this);

		for(int i=0; i < buttons.length; ++i) {
			buttonsPanel.add(buttons[i]);
		}
		addButtonListeners();
	}
	private void addButtonListeners() {
		showButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				// calling setLocationRelativeTo() here causes
				// the dialog ito be centered over the applet.
				dialog.setLocationRelativeTo(Test.this);
				dialog.show();
			}
		});
		okButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				showStatus("OK button Activated");
				dialog.dispose();
			}
		});
		applyButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				showStatus("Apply button Activated");
			}
		});
		cancelButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				showStatus("Cancel button Activated");
				dialog.dispose();
			}
		});
	}
}

⌨️ 快捷键说明

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