mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/jpexs-decompiler.git
synced 2026-06-15 01:11:54 +00:00
Issue #707 Debugger for logging messages
This commit is contained in:
@@ -376,7 +376,7 @@ public class View {
|
||||
|
||||
public static int showConfirmDialog(final Component parentComponent, String message, final String title, final int optionType, final int messageTyp, ConfigurationItem<Boolean> showAgainConfig, int defaultOption) {
|
||||
|
||||
JLabel warLabel = new JLabel(message);
|
||||
JLabel warLabel = new JLabel("<html>"+message.replace("\r\n", "<br>")+"</html>");
|
||||
final JPanel warPanel = new JPanel(new BorderLayout());
|
||||
warPanel.add(warLabel, BorderLayout.CENTER);
|
||||
JCheckBox donotShowAgainCheckBox = new JCheckBox(AppStrings.translate("message.confirm.donotshowagain"));
|
||||
@@ -398,13 +398,37 @@ public class View {
|
||||
return ret[0];
|
||||
}
|
||||
|
||||
public static void showMessageDialog(final Component parentComponent, final Object message, final String title, final int messageType) {
|
||||
public static void showMessageDialog(final Component parentComponent, final String message, final String title, final int messageType) {
|
||||
showMessageDialog(parentComponent, message, title, messageType, null);
|
||||
}
|
||||
|
||||
public static void showMessageDialog(final Component parentComponent, final String message, final String title, final int messageType, ConfigurationItem<Boolean> showAgainConfig) {
|
||||
|
||||
Object msg = message;
|
||||
JCheckBox donotShowAgainCheckBox = new JCheckBox(AppStrings.translate("message.confirm.donotshowagain"));
|
||||
|
||||
if (showAgainConfig != null) {
|
||||
JLabel warLabel = new JLabel("<html>"+message.replace("\r\n", "<br>")+"</html>");
|
||||
final JPanel warPanel = new JPanel(new BorderLayout());
|
||||
warPanel.add(warLabel, BorderLayout.CENTER);
|
||||
donotShowAgainCheckBox.setSelected(!showAgainConfig.get());
|
||||
warPanel.add(donotShowAgainCheckBox, BorderLayout.SOUTH);
|
||||
msg = warPanel;
|
||||
if (donotShowAgainCheckBox.isSelected()) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
final Object fmsg=msg;
|
||||
|
||||
execInEventDispatch(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
JOptionPane.showMessageDialog(parentComponent, message, title, messageType);
|
||||
JOptionPane.showMessageDialog(parentComponent, fmsg, title, messageType);
|
||||
}
|
||||
});
|
||||
if (showAgainConfig != null) {
|
||||
showAgainConfig.set(!donotShowAgainCheckBox.isSelected());
|
||||
}
|
||||
}
|
||||
|
||||
public static void showMessageDialog(final Component parentComponent, final Object message) {
|
||||
|
||||
Reference in New Issue
Block a user