我一直在尝试使用Path2D类和鼠标监听器为我的Java绘图程序创建一个笔工具,但我有令人困惑的结果.该工具将工作几秒钟,但整个应用程序将冻结,必须关闭.(这里没有例外;程序只是冻结).这是一个证明问题的SSCCE:
import java.awt.BasicStroke;
import java.awt.event.MouseAdapter;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Point;
import java.awt.Shape;
import java.awt.event.MouseEvent;
import java.awt.geom.Path2D;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class PenDemoPanel extends JPanel {
private Point start;
private Point stop;
private Shape shape;
public PenDemoPanel() {
setBackground(Color.white);
setPreferredSize(new Dimension(600, 600));
PathListener listener = new PathListener();
addMouseListener(listener);
addMouseMotionListener(listener);
}
public void paintComponent(Graphics gc) {
super.paintComponent(gc);
Graphics2D g2 = (Graphics2D) gc;
if (start != null && stop != null) {
BasicStroke stroke = new BasicStroke(1); …Run Code Online (Sandbox Code Playgroud) 我有一个应用程序,它使用UIScrollView在许多动态生成的UIViews之间进行分页.现在,我必须以编程方式设置这些UIViews的布局和ui元素,但我想知道是否有任何方法可以在storyboard中编辑UIView的子类的接口(独立于视图控制器).
提前致谢.
编辑:仅供参考,我在iOS 5中使用Xcode 4.2.