X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=common%2Fpcc%2Fchemicraft%2Fdebug%2FDebugTick.java;fp=common%2Fpcc%2Fchemicraft%2Fdebug%2FDebugTick.java;h=0000000000000000000000000000000000000000;hb=87ec6bfc057d69d33400c0f15579464877b736d3;hp=87a6605e095349f58f77627606587117d0a14fd5;hpb=cbd9ff3932eecedae36ef8b5698d7866462f9a78;p=chemicraft%2Fchemicraft.git diff --git a/common/pcc/chemicraft/debug/DebugTick.java b/common/pcc/chemicraft/debug/DebugTick.java deleted file mode 100644 index 87a6605..0000000 --- a/common/pcc/chemicraft/debug/DebugTick.java +++ /dev/null @@ -1,87 +0,0 @@ -package pcc.chemicraft.debug; - -import java.awt.Color; -import java.awt.Font; -import java.awt.Graphics; -import java.awt.Graphics2D; -import java.util.EnumSet; -import java.util.HashMap; -import java.util.Iterator; - -import javax.swing.JFrame; -import javax.swing.JPanel; - -import cpw.mods.fml.common.ITickHandler; -import cpw.mods.fml.common.TickType; - -public class DebugTick extends JPanel implements ITickHandler { - - private static HashMap displayDataList = new HashMap(); - - public DebugTick() { - JFrame frame = new JFrame(); - frame.setSize(640, 480); - frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); - frame.add(this); - frame.setVisible(true); - - } - - @Override - public void tickStart(EnumSet type, Object... tickData) { - - } - - @Override - public void tickEnd(EnumSet type, Object... tickData) { - this.repaint(); - } - - @Override - public EnumSet ticks() { - return EnumSet.of(TickType.GUI, TickType.CLIENT); - } - - @Override - public String getLabel() { - return null; - } - - @Override - public void paintComponent(Graphics g) { - Graphics2D g2 = (Graphics2D) g; - - g2.clearRect(0, 0, this.getWidth(), this.getHeight()); - - int fontPos = 20; - Iterator itKey = displayDataList.keySet().iterator(); - while (itKey.hasNext()) { - String key = itKey.next(); - DebugData[] datas = displayDataList.get(key); - g2.setFont(new Font("MS ゴシック", Font.BOLD, 16)); - g2.setColor(Color.RED); - g2.drawString(key + ":", 10, fontPos); - g2.setFont(new Font("MS ゴシック", Font.PLAIN, 12)); - g2.setColor(Color.BLACK); - - fontPos += 16; - - for (int i = 0; i < datas.length; i++) { - g2.drawString(String.valueOf(datas[i].getKey()) + ":" + String.valueOf(datas[i].getValue()), 10, fontPos); - fontPos += 12; - } - - fontPos += 4; - - } - } - - public static void setDebugData(String key, DebugData... value) { - displayDataList.put(key, value); - } - - public static void removeDebugData(String key) { - displayDataList.remove(key); - } - -}