📄 multimonitorexample1.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -