| File | Line |
|---|
| com\melloware\jukes\gui\tool\logging\AwtLogHandler.java | 135 |
| com\melloware\jukes\gui\tool\logging\Log4jFeedbackAppender.java | 99 |
} else if (Level.WARN.equals(level)) {
return "warn";
} else {
return "Message";
}
}
private Frame owner() {
Frame frame = Application.getDefaultParentFrame();
return (frame == null) ? new Frame() : frame;
}
private void sendFeedback(Level level, String msg, Throwable thrown) {
StringWriter out = new StringWriter();
out.write(msg);
out.write("\n");
writeSystemProperties(out,
new String[] {
"os.name", "os.version", "java.vm.vendor", "java.vm.version",
"application.fullversion"
});
if (thrown != null) {
out.write("\n\n");
thrown.printStackTrace(new PrintWriter(out));
}
new SendFeedbackDialog(owner(), "info@melloware.com", getSubject(level), out.toString()).open();
}
private void showOptionWithFeedbackDialog(Level level, String msg, Throwable thrown) {
int messageType = getMessageType(level);
String title = getTitle(level);
String fullMessage = msg + "\n" + thrown.getLocalizedMessage();
int choice = JOptionPane.showOptionDialog(owner(), fullMessage, title, -1, messageType, null, OPTIONS,
OK_LABEL);
if (choice == 1) {
sendFeedback(level, msg, thrown);
}
}
private void writeSystemProperties(StringWriter out, String[] keys) {
for (int i = 0; i < keys.length; i++) {
String key = keys[i];
String value = System.getProperty(key);
if (value != null) {
out.write("\n");
out.write(key);
out.write("=");
out.write(value);
}
}
}
} |
| File | Line |
|---|
| com\melloware\jukes\gui\view\editor\DiscEditor.java | 513 |
| com\melloware\jukes\gui\view\editor\TrackEditor.java | 397 |
final ToolBarBuilder bar = new ToolBarBuilder("Track Toolbar");
ToolBarButton button = null;
button = (ToolBarButton)ComponentFactory.createToolBarButton(Actions.UNLOCK_ID);
button.putClientProperty(Resources.EDITOR_COMPONENT, this);
bar.add(button);
button = (ToolBarButton)ComponentFactory.createToolBarButton(Actions.COMMIT_ID);
button.putClientProperty(Resources.EDITOR_COMPONENT, this);
bar.add(button);
button = (ToolBarButton)ComponentFactory.createToolBarButton(Actions.ROLLBACK_ID);
button.putClientProperty(Resources.EDITOR_COMPONENT, this);
bar.add(button);
button = (ToolBarButton)ComponentFactory.createToolBarButton(Actions.DELETE_ID);
button.putClientProperty(Resources.EDITOR_COMPONENT, this);
bar.add(button);
button = (ToolBarButton)ComponentFactory.createToolBarButton(Actions.FILE_RENAME_ID);
button.putClientProperty(Resources.EDITOR_COMPONENT, this);
bar.add(button); |