资源简介
代码片段和文件信息
// -*- mode:java; encoding:utf-8 -*-
// vim:set fileencoding=utf-8:
// @homepage@
package example;
import java.awt.*;
import javax.swing.*;
public final class MainPanel extends JPanel {
private MainPanel() {
super(new BorderLayout());
JCheckBox check = new JCheckBox(“Adjust JPopupMenu location“ true);
check.setFocusPainted(false);
JPopupMenu popup = new JPopupMenu() {
@Override public void show(Component c int x int y) {
System.out.println(c.getClass().getName());
if (check.isSelected()) {
Point p = new Point(x y);
Rectangle r = c.getBounds();
Dimension d = getPreferredSize();
if (p.x + d.width > r.width) {
p.x -= d.width;
}
if (p.y + d.height > r.height) {
p
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 22539 2019-08-23 17:36 build.xm
目录 0 2019-08-24 08:49 config\
文件 448 2019-08-23 17:36 config\jnlp.xm
文件 2145 2019-08-23 17:36 config\properties.xm
文件 152 2019-08-23 17:36 config.gradle
文件 526 2019-08-23 17:36 run.bat
文件 614 2019-08-23 17:36 run.sh
目录 0 2019-08-24 08:49 src\
目录 0 2019-08-24 08:49 src\java\
目录 0 2019-08-24 08:49 src\java\example\
文件 2182 2019-08-23 17:36 src\java\example\MainPanel.java
目录 0 2019-08-24 08:49 src\web\
文件 537 2019-08-23 17:36 src\web\example.jnlp
文件 341 2019-08-23 17:36 src\web\index.html
文件 2297 2019-08-23 17:36 src\web\screenshot.png
目录 0 2019-08-24 17:40 target\
目录 0 2019-08-24 17:40 target\classes\
目录 0 2019-08-24 17:40 target\classes\example\
文件 1694 2019-08-24 17:40 target\classes\example\MainPanel$1.class
文件 516 2019-08-24 17:40 target\classes\example\MainPanel$2.class
文件 2910 2019-08-24 17:40 target\classes\example\MainPanel.class
文件 660 2019-08-24 17:40 target\example.jnlp
文件 545 2019-08-24 17:40 target\index.html
文件 2297 2019-08-24 17:40 target\screenshot.png
目录 0 2019-08-24 17:40 target\src\
目录 0 2019-08-24 17:40 target\src\example\
文件 2241 2019-08-24 17:40 target\src\example\MainPanel.java
评论
共有 条评论