{"content":"\n \n \n <\/a>\n <\/div>\n \n \n <\/span>\n <\/span>\n <\/span>\n <\/div>\n \n Roan<\/a>\n\n \n Global \n <\/div>\n \n \n \n <\/a>\n\n <\/div>\n \n \n \n \n <\/span>\n <\/a>\n <\/div>\n \n \n \n 168 posts\n <\/a>\n <\/div>\n\n \n ed April 2016<\/strong>\n <\/div>\n <\/div>\n\n \n \n \n \n \n Topic Starter\n <\/span>\n <\/div>\n \n \n Roan<\/a>\n\n \n 2017-04-13T17:40:13+00:00<\/time>\n <\/a>\n <\/div>\n <\/div>\n\n <\/div>\n\n \n \n Rumi wrote:<\/h4>Roan wrote:<\/h4>That's weird since as far as I know everything should be Windows 10 compatible. Unfortunatally I can't test that though since I only have access to Windows 7 & 8 at the moment. If you have more information please let me know. There might also be more information available when running the program via the command line (cmd), maybe an error is thrown. But otherwise without a concrete cause I'm afraid that I can't fix it . Thank you for reporting it though <\/blockquote><\/span>SPOILER<\/a>Exception in thread \"main\" java.lang.NullPointerException at com.sun.java.swing.plaf.windows.XPStyle.getTypeEnumName(Unknown Source) at com.sun.java.swing.plaf.windows.XPStyle.getBorder(Unknown Source) at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPBorderValue.getXPValue(Unknown Source) at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.createValue(Unknown Source) at javax.swing.UIDefaults.getFromHashtable(Unknown Source) at javax.swing.UIDefaults.get(Unknown Source) at javax.swing.MultiUIDefaults.get(Unknown Source) at javax.swing.UIDefaults.getBorder(Unknown Source) at javax.swing.UIManager.getBorder(Unknown Source) at javax.swing.border.TitledBorder.getBorder(Unknown Source) at javax.swing.border.TitledBorder.getBorderInsets(Unknown Source) at javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at javax.swing.JComponent.getInsets(Unknown Source) at java.awt.GridLayout.minimumLayoutSize(Unknown Source) at java.awt.Container.minimumSize(Unknown Source) at java.awt.Container.getMinimumSize(Unknown Source) at javax.swing.JComponent.getMinimumSize(Unknown Source) at java.awt.BorderLayout.minimumLayoutSize(Unknown Source) at java.awt.Container.minimumSize(Unknown Source) at java.awt.Container.getMinimumSize(Unknown Source) at javax.swing.JComponent.getMinimumSize(Unknown Source) at java.awt.BorderLayout.minimumLayoutSize(Unknown Source) at java.awt.Container.minimumSize(Unknown Source) at java.awt.Container.getMinimumSize(Unknown Source) at javax.swing.JComponent.getMinimumSize(Unknown Source) at java.awt.GridBagLayout.GetLayoutInfo(Unknown Source) at java.awt.GridBagLayout.getLayoutInfo(Unknown Source) at java.awt.GridBagLayout.minimumLayoutSize(Unknown Source) at java.awt.Container.minimumSize(Unknown Source) at java.awt.Container.getMinimumSize(Unknown Source) at javax.swing.JComponent.getMinimumSize(Unknown Source) at java.awt.BorderLayout.minimumLayoutSize(Unknown Source) at java.awt.Container.minimumSize(Unknown Source) at java.awt.Container.getMinimumSize(Unknown Source) at javax.swing.JComponent.getMinimumSize(Unknown Source) at java.awt.BorderLayout.minimumLayoutSize(Unknown Source) at java.awt.Container.minimumSize(Unknown Source) at java.awt.Container.getMinimumSize(Unknown Source) at javax.swing.JComponent.getMinimumSize(Unknown Source) at javax.swing.BoxLayout.checkRequests(Unknown Source) at javax.swing.BoxLayout.preferredLayoutSize(Unknown Source) at javax.swing.plaf.basic.BasicOptionPaneUI.getPreferredSize(Unknown Source) at javax.swing.JComponent.getPreferredSize(Unknown Source) at java.awt.BorderLayout.preferredLayoutSize(Unknown Source) at java.awt.Container.preferredSize(Unknown Source) at java.awt.Container.getPreferredSize(Unknown Source) at javax.swing.JComponent.getPreferredSize(Unknown Source) at javax.swing.JRootPane$RootLayout.preferredLayoutSize(Unknown Source) at java.awt.Container.preferredSize(Unknown Source) at java.awt.Container.getPreferredSize(Unknown Source) at javax.swing.JComponent.getPreferredSize(Unknown Source) at java.awt.BorderLayout.preferredLayoutSize(Unknown Source) at java.awt.Container.preferredSize(Unknown Source) at java.awt.Container.getPreferredSize(Unknown Source) at java.awt.Window.pack(Unknown Source) at javax.swing.JOptionPane.initDialog(Unknown Source) at javax.swing.JOptionPane.createDialog(Unknown Source) at javax.swing.JOptionPane.showOptionDialog(Unknown Source) at me.roan.kps.Main.configure(Main.java:552) at me.roan.kps.Main.main(Main.java:200)Exception in thread \"AWT-EventQueue-0\" java.lang.NullPointerException at com.sun.java.swing.plaf.windows.XPStyle.getTypeEnumName(Unknown Source) at com.sun.java.swing.plaf.windows.XPStyle.getBorder(Unknown Source) at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPBorderValue.getXPValue(Unknown Source) at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.createValue(Unknown Source) at javax.swing.UIDefaults.getFromHashtable(Unknown Source) at javax.swing.UIDefaults.get(Unknown Source) at javax.swing.MultiUIDefaults.get(Unknown Source) at javax.swing.UIDefaults.getBorder(Unknown Source) at javax.swing.UIManager.getBorder(Unknown Source) at javax.swing.border.TitledBorder.getBorder(Unknown Source) at javax.swing.border.TitledBorder.getBorderInsets(Unknown Source) at javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at javax.swing.JComponent.getInsets(Unknown Source) at java.awt.GridLayout.minimumLayoutSize(Unknown Source) at java.awt.Container.minimumSize(Unknown Source) at java.awt.Container.getMinimumSize(Unknown Source) at javax.swing.JComponent.getMinimumSize(Unknown Source) at java.awt.BorderLayout.minimumLayoutSize(Unknown Source) at java.awt.Container.minimumSize(Unknown Source) at java.awt.Container.getMinimumSize(Unknown Source) at javax.swing.JComponent.getMinimumSize(Unknown Source) at java.awt.BorderLayout.minimumLayoutSize(Unknown Source) at java.awt.Container.minimumSize(Unknown Source) at java.awt.Container.getMinimumSize(Unknown Source) at javax.swing.JComponent.getMinimumSize(Unknown Source) at java.awt.GridBagLayout.GetLayoutInfo(Unknown Source) at java.awt.GridBagLayout.getLayoutInfo(Unknown Source) at java.awt.GridBagLayout.minimumLayoutSize(Unknown Source) at java.awt.Container.minimumSize(Unknown Source) at java.awt.Container.getMinimumSize(Unknown Source) at javax.swing.JComponent.getMinimumSize(Unknown Source) at java.awt.BorderLayout.minimumLayoutSize(Unknown Source) at java.awt.Container.minimumSize(Unknown Source) at java.awt.Container.getMinimumSize(Unknown Source) at javax.swing.JComponent.getMinimumSize(Unknown Source) at java.awt.BorderLayout.minimumLayoutSize(Unknown Source) at java.awt.Container.minimumSize(Unknown Source) at java.awt.Container.getMinimumSize(Unknown Source) at javax.swing.JComponent.getMinimumSize(Unknown Source) at javax.swing.BoxLayout.checkRequests(Unknown Source) at javax.swing.BoxLayout.layoutContainer(Unknown Source) at java.awt.Container.layout(Unknown Source) at java.awt.Container.doLayout(Unknown Source) at java.awt.Container.validateTree(Unknown Source) at java.awt.Container.validateTree(Unknown Source) at java.awt.Container.validateTree(Unknown Source) at java.awt.Container.validateTree(Unknown Source) at java.awt.Container.validateTree(Unknown Source) at java.awt.Container.validate(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$500(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source)<\/pre><\/div><\/div>Why didn't I think of that myself Hope this helps. \/\/And yes, I'm using the latest Java 8 version.java version \"1.8.0_121\"Java(TM) SE Runtime Environment (build 1.8.0_121-b13)Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)<\/pre><\/blockquote>Hmm, I've taken a look at the line numbers mentioned in the stacktrace, however as far as I can tell those lines are incapable of directly trowing the error you get . Therefore it's probably caused by some internal error. In the next version (v5.2) I'm catching this error so that when starting the program the configuration dialog is skipped. After that the dialog is skipped you should be able to ' live' configure the program via the right click menu. It's not ideal but I have no clue as to what is causing your error :\/Edit<\/strong>Released version 5.2 I hope it sort of works now c:<\/div>\n <\/div>\n <\/div>\n\n \n \n Lately I've been writing some programs for osu! KeysPerSecond<\/a>, BonusPP<\/a>, ImageScaler<\/a>, SkinChecker<\/a>, FringeRemover<\/a>, ManiaColumnCentering<\/a>. So if you feel like you have a good idea for a program, message me if I think it's a fun project I might make it <\/div>\n <\/div>\n \n <\/div>\n <\/div>\n \n \n \n <\/a>\n <\/div>\n \n \n <\/span>\n <\/span>\n <\/div>\n \n [M]ika<\/a>\n\n \n \n \n \n <\/span>\n <\/a>\n <\/div>\n \n \n \n <\/span>\n <\/a>\n <\/div>\n \n \n \n 41 posts\n <\/a>\n <\/div>\n\n \n ed January 2016<\/strong>\n <\/div>\n <\/div>\n\n \n \n \n \n \n [M]ika<\/a>\n\n \n 2017-04-14T15:24:22+00:00<\/time>\n <\/a>\n <\/div>\n <\/div>\n\n <\/div>\n\n \n \n Roan wrote:<\/h4>xD I probably wouldn't be able to search for bug for 5 hours straigt though xD.<\/blockquote>It's so much fun Roan wrote:<\/h4>I'd like to say so, but I honestly thougth I'd implemented that properly xD guess not <\/blockquote>:DRoan wrote:<\/h4>I guess I forgot to mention that I actually improved on the config via command line functionality in v5.1. For the next version I'm going to improve on it even more by treating unrecognized non-ASCII characters as wild cards. This way all config files should be loaded, I hope xD<\/blockquote>Uhm. Yes, you did forget to mention it I don't think, treating them as wildcards<\/em> is the best solution, though. If I had a file called \"\u2013.kpsconf2\" or, things like that, it wouldn't recognize this one file anymore, since it has been interpreted to \"*.kpsconf2\", which would be all files with the .kpsconf2<\/em> extension. This could be dangerous o:Think of Japanese computers for example. A file called \"\u3053\u3093\u3075\u3043\u3050.kpsconf2\"* would probably not work properly, since it would be interpreted to \"*****.kpsconf2\" o:* that would be \"config\" \/ \"konfigu\" in Japanese (Hiragana, because I can't Katakana that well just yet) <\/span><\/span>Roan wrote:<\/h4>^^ I bascially had to hack a part of the Java source code to implement them though :3. Variable assignment has never been so difficult:<\/span>How to assign a stubborn variable<\/a>private void setIcon(){\t\t\tBasicMenuItemUI ui = (BasicMenuItemUI)this.getUI();\t\t\ttry {\t\t\t\tClass<"} 6v1g5f