multimonitorexample1.java
来自「一个用java开发界面的程序集(jfc核心编程)」· Java 代码 · 共 56 行
JAVA
56 行
package JFCBook.Chapter3.jdk13;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class MultiMonitorExample1 implements ComponentListener {
// ComponentListener interface
public void componentMoved(ComponentEvent e) {
Component c = e.getComponent();
Point p = c.getLocation();
System.out.println("Component moved to (" + p.x + ", "
+ p.y + ")");
}
public void componentResized(ComponentEvent e) {
Component c = e.getComponent();
Dimension d = c.getSize();
System.out.println("Component resized: width " + d.width +
", height " + d.height);
}
public void componentShown(ComponentEvent e) {
System.out.println("Component made visible");
}
public void componentHidden(ComponentEvent e) {
System.out.println("Component made invisible");
}
public static void main(String[] args) {
JFrame f = new JFrame("Multiple Monitor Example 1");
int x = 0;
int y = 0;
if (args.length == 2) {
try {
x = Integer.parseInt(args[0]);
y = Integer.parseInt(args[1]);
} catch (NumberFormatException e) {
System.out.println("Illegal number(s) - using defaults");
}
}
System.out.println("Placing window at (" + x + ", " + y + ")");
f.setBounds(x, y, 300, 200);
f.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent evt) {
System.exit(0);
}
});
f.addComponentListener(new MultiMonitorExample1());
f.setVisible(true);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?