public CopySVGMenuItem(final FlagFrame frame) {
setText("Copy SVG");
if (!OSUtils.isMacOS()) setMnemonic(KeyEvent.VK_S);
setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C, InputUtils.META_SHIFT_MASK));
if (frame == null) {
setEnabled(false);
} else {
addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
SVGExporter s = new SVGExporter(frame.getFlagFile(), frame.getFlag());
String svg = s.exportToString(frame.getViewerWidth(), frame.getViewerHeight(), frame.getGlaze());
StringSelection ss = new StringSelection(svg);
Clipboard cb = Toolkit.getDefaultToolkit().getSystemClipboard();
cb.setContents(ss, ss);
}
});
}
}
CopySVGMenuItem.java 文件源码
java
阅读 40
收藏 0
点赞 0
评论 0
项目:vexillo
作者:
评论列表
文章目录