路地裏牧場

技術系ブログだったけどごった煮になった謎ブログ

Java

羊でも分かるMinecraftForge 1.8 Modding アイテム追加

※2015/05/11 19:50 - モデルのパスが間違っていたのを修正しました。※高度な知能を備えた羊を対象としています。 ※Modding wikiの内容を独自に噛み砕いて色々補完したものとなります。 前提環境 JDK6以上 IntelliJ IDEA MinecraftForge 1.8-11.14.1.1402 Gra…

Javatterβでショートカットキー

別にJavatterβじゃなくてもいいです。 メソッド public void addShortCut(int keyCode, int modifies, ActionListener... listeners) { JFrame frame = getMainView().getMainFrame(); JMenuBar menuBar; if ((menuBar = frame.getJMenuBar()) == null) { me…

Swingでショートカットキー

ソースコードを見て察してください。 JMenuBar menuBar = new JMenuBar(); menuBar.setPreferredSize(new Dimension(0, 0)); JMenu menu1 = new JMenu("File"); JMenuItem item1 = new JMenuItem("Open"); item1.setAccelerator(KeyStroke.getKeyStroke(KeyE…

Java switchの各caseのスコープ

条件分岐に使うswitch文。 Java7で文字列にも対応してより一層使い所が増えました。が、こんな落とし穴が。 間違った例 switch (value) { case "yes": int val = 0; resultModel.setValue(val); logger.info("val" + val); break; case "no": int val = 1; r…

JavatterFXでウィンドウ閉じてもVMが終了しない問題あれこれ

JavatterFXの終了処理はウィンドウを閉じた時にJavaFXのスレッドを終了させるだけのものなので、Swingとかでウィンドウを表示させてるとスレッドが残り続けて、VMが終了しません。 ウィンドウが一回限りの表示なら setDefaultCloseOperation(JDialog.DISPOSE…