Esempio n. 1
0
        /// <summary>
        /// This method is called from within the constructor to initialize the form.
        /// WARNING: Do NOT modify this code. The content of this method is always
        /// regenerated by the Form Editor.
        /// </summary>
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @SuppressWarnings("unchecked") private void initComponents()
        private void initComponents()
        {
            scrollPane  = new javax.swing.JScrollPane();
            lblLevel    = new javax.swing.JLabel();
            cmbLogLevel = new javax.swing.JComboBox();
            btnClear    = new javax.swing.JButton();

            DefaultCloseOperation = javax.swing.WindowConstants.DISPOSE_ON_CLOSE;
            java.util.ResourceBundle bundle = java.util.ResourceBundle.getBundle("pspsharp/languages/pspsharp"); // NOI18N
            Title       = bundle.getString("LogWindow.title");                                                   // NOI18N
            MinimumSize = new java.awt.Dimension(400, 120);

            scrollPane.ViewportView = tpLog;

            lblLevel.Text = bundle.getString("LogWindow.lblLevel.text");             // NOI18N

            cmbLogLevel.Model = new DefaultComboBoxModel(loglevels);
            cmbLogLevel.addItemListener(new ItemListenerAnonymousInnerClass(this));

            btnClear.Text = bundle.getString("ClearButton.text");             // NOI18N
            btnClear.addActionListener(new ActionListenerAnonymousInnerClass(this));

            javax.swing.GroupLayout layout = new javax.swing.GroupLayout(ContentPane);
            ContentPane.Layout     = layout;
            layout.HorizontalGroup = layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addContainerGap().addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(scrollPane).addGroup(layout.createSequentialGroup().addComponent(lblLevel).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addComponent(cmbLogLevel, 0, 309, short.MaxValue).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED).addComponent(btnClear))).addContainerGap());
            layout.VerticalGroup   = layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addContainerGap().addComponent(scrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 145, short.MaxValue).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(lblLevel).addComponent(cmbLogLevel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)).addComponent(btnClear, javax.swing.GroupLayout.Alignment.TRAILING)).addContainerGap());

            pack();
        }         // </editor-fold>//GEN-END:initComponents
Esempio n. 2
0
        /// <summary>
        /// This method is called from within the constructor to initialize the form.
        /// WARNING: Do NOT modify this code. The content of this method is always
        /// regenerated by the Form Editor.
        /// </summary>
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @SuppressWarnings("unchecked") private void initComponents()
        private void initComponents()
        {
            jScrollPane1     = new javax.swing.JScrollPane();
            taCheats         = new javax.swing.JTextArea();
            btnImportCheatDB = new javax.swing.JButton();
            btnClear         = new javax.swing.JButton();
            btnOnOff         = new javax.swing.JToggleButton();

            java.util.ResourceBundle bundle = java.util.ResourceBundle.getBundle("pspsharp/languages/pspsharp"); // NOI18N
            Title       = bundle.getString("CheatsGUI.title");                                                   // NOI18N
            MinimumSize = new java.awt.Dimension(360, 360);
            Name        = "frmCheatsGUI";                                                                        // NOI18N

            taCheats.Columns          = 30;
            taCheats.Font             = new java.awt.Font("Monospaced", 0, 12); // NOI18N
            taCheats.Rows             = 20;
            taCheats.TabSize          = 2;
            jScrollPane1.ViewportView = taCheats;

            btnImportCheatDB.Text = bundle.getString("CheatsGUI.btnImportCheatDB.text");             // NOI18N
            btnImportCheatDB.addActionListener(new ActionListenerAnonymousInnerClass(this));

            btnClear.Text = bundle.getString("ClearButton.text");             // NOI18N
            btnClear.addActionListener(new ActionListenerAnonymousInnerClass2(this));

            btnOnOff.Text = bundle.getString("CheatsGUI.btnOnOff.text");             // NOI18N
            btnOnOff.addActionListener(new ActionListenerAnonymousInnerClass3(this));

            javax.swing.GroupLayout layout = new javax.swing.GroupLayout(ContentPane);
            ContentPane.Layout     = layout;
            layout.HorizontalGroup = layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addContainerGap().addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(jScrollPane1).addGroup(layout.createSequentialGroup().addComponent(btnOnOff, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, short.MaxValue).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED).addComponent(btnImportCheatDB, javax.swing.GroupLayout.DEFAULT_SIZE, 211, short.MaxValue).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED).addComponent(btnClear, javax.swing.GroupLayout.DEFAULT_SIZE, 100, short.MaxValue))).addContainerGap());
            layout.VerticalGroup   = layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addContainerGap().addComponent(jScrollPane1).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(btnImportCheatDB).addComponent(btnClear).addComponent(btnOnOff)).addContainerGap());

            pack();
        }         // </editor-fold>//GEN-END:initComponents
Esempio n. 3
0
        /// <summary>
        /// This method is called from within the constructor to initialize the form.
        /// WARNING: Do NOT modify this code. The content of this method is always
        /// regenerated by the Form Editor.
        /// </summary>
        // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
        private void initComponents()
        {
            jPopupMenu1     = new JPopupMenu();
            copyItem        = new JMenuItem();
            saveAsItem      = new JMenuItem();
            jSplitPane1     = new javax.swing.JSplitPane();
            jScrollPane1    = new javax.swing.JScrollPane();
            commandLogTable = new JTable();
            jScrollPane2    = new javax.swing.JScrollPane();
            fileHandleTable = new JTable();
            cbFileTrace     = new javax.swing.JCheckBox();

            copyItem.Accelerator = javax.swing.KeyStroke.getKeyStroke([email protected]_C, [email protected]_MASK);
            java.util.ResourceBundle bundle = java.util.ResourceBundle.getBundle("pspsharp/languages/pspsharp"); // NOI18N
            copyItem.Text = bundle.getString("FileLoggerFrame.copyItem.text");                                   // NOI18N
            copyItem.addActionListener(new ActionListenerAnonymousInnerClass(this));
            jPopupMenu1.add(copyItem);

            saveAsItem.Text = bundle.getString("FileLoggerFrame.saveAsItem.text");             // NOI18N
            saveAsItem.addActionListener(new ActionListenerAnonymousInnerClass2(this));
            jPopupMenu1.add(saveAsItem);

            DefaultCloseOperation = javax.swing.WindowConstants.DISPOSE_ON_CLOSE;
            Title       = bundle.getString("FileLoggerFrame.title");       // NOI18N
            MinimumSize = new java.awt.Dimension(400, 200);

            jSplitPane1.DividerLocation = 100;
            jSplitPane1.Orientation     = javax.swing.JSplitPane.VERTICAL_SPLIT;
            jSplitPane1.MinimumSize     = new java.awt.Dimension(179, 100);

            commandLogTable.Model             = fileCommandModel;
            commandLogTable.InheritsPopupMenu = true;
            commandLogTable.MinimumSize       = new java.awt.Dimension(200, 100);
            commandLogTable.Name = bundle.getString("FileLoggerFrame.commandLogTable.name");             // NOI18N
            commandLogTable.addMouseListener(new MouseAdapterAnonymousInnerClass(this));
            jScrollPane1.ViewportView = commandLogTable;

            jSplitPane1.BottomComponent = jScrollPane1;

            fileHandleTable.Model             = fileHandleModel;
            fileHandleTable.InheritsPopupMenu = true;
            fileHandleTable.MinimumSize       = new java.awt.Dimension(200, 100);
            fileHandleTable.Name = bundle.getString("FileLoggerFrame.fileHandleTable.name");             // NOI18N
            fileHandleTable.addMouseListener(new MouseAdapterAnonymousInnerClass2(this));
            jScrollPane2.ViewportView = fileHandleTable;

            jSplitPane1.TopComponent = jScrollPane2;

            cbFileTrace.Text = bundle.getString("FileLoggerFrame.cbFileTrace.text");             // NOI18N
            cbFileTrace.addActionListener(new ActionListenerAnonymousInnerClass3(this));

            javax.swing.GroupLayout layout = new javax.swing.GroupLayout(ContentPane);
            ContentPane.Layout     = layout;
            layout.HorizontalGroup = layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addContainerGap().addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addComponent(cbFileTrace).addGap(0, 0, short.MaxValue)).addComponent(jSplitPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 628, short.MaxValue)).addContainerGap());
            layout.VerticalGroup   = layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup().addContainerGap().addComponent(cbFileTrace).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addComponent(jSplitPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 257, short.MaxValue).addContainerGap());

            pack();
        }         // </editor-fold>//GEN-END:initComponents
Esempio n. 4
0
        /// <summary>
        /// This method is called from within the constructor to initialize the form.
        /// WARNING: Do NOT modify this code. The content of this method is always
        /// regenerated by the Form Editor.
        /// </summary>
        // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
        private void initComponents()
        {
            AddressField   = new javax.swing.JTextField();
            btnGoToAddress = new javax.swing.JButton();
            btnGoToSP      = new javax.swing.JButton();
            btnDumpRawRam  = new javax.swing.JButton();
            btnGoToVRAM    = new javax.swing.JButton();
            jPanel1        = new javax.swing.JPanel();
            taMemoryView   = new javax.swing.JTextArea();

            java.util.ResourceBundle bundle = java.util.ResourceBundle.getBundle("pspsharp/languages/pspsharp"); // NOI18N
            Title         = bundle.getString("MemoryViewer.title");                                              // NOI18N
            MinimumSize   = new java.awt.Dimension(800, 380);
            PreferredSize = new java.awt.Dimension(800, 380);

            AddressField.Font = new java.awt.Font("Courier New", 0, 12); // NOI18N
            AddressField.HorizontalAlignment = javax.swing.JTextField.CENTER;
            AddressField.Text = "0x00000000";                            // NOI18N
            AddressField.addKeyListener(new KeyAdapterAnonymousInnerClass(this));

            btnGoToAddress.Text = bundle.getString("MemoryViewer.btnGoToAddress.text");             // NOI18N
            btnGoToAddress.addActionListener(new ActionListenerAnonymousInnerClass(this));

            btnGoToSP.Text = bundle.getString("MemoryViewer.btnGoToSP.text");             // NOI18N
            btnGoToSP.addActionListener(new ActionListenerAnonymousInnerClass2(this));

            btnDumpRawRam.Text = bundle.getString("MemoryViewer.btnDumpRawRam.text");             // NOI18N
            btnDumpRawRam.addActionListener(new ActionListenerAnonymousInnerClass3(this));

            btnGoToVRAM.Text = bundle.getString("MemoryViewer.btnGoToVRAM.text");             // NOI18N
            btnGoToVRAM.addActionListener(new ActionListenerAnonymousInnerClass4(this));

            jPanel1.addComponentListener(new ComponentAdapterAnonymousInnerClass(this));

            taMemoryView.Editable = false;
            taMemoryView.Font     = new java.awt.Font("Courier New", 0, 12);         // NOI18N
            taMemoryView.Border   = javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0));
            taMemoryView.addMouseWheelListener(new MouseWheelListenerAnonymousInnerClass(this));
            taMemoryView.addKeyListener(new KeyAdapterAnonymousInnerClass2(this));

            javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
            jPanel1.Layout = jPanel1Layout;
            jPanel1Layout.HorizontalGroup = jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(taMemoryView);
            jPanel1Layout.VerticalGroup   = jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(taMemoryView, javax.swing.GroupLayout.DEFAULT_SIZE, 295, short.MaxValue);

            javax.swing.GroupLayout layout = new javax.swing.GroupLayout(ContentPane);
            ContentPane.Layout     = layout;
            layout.HorizontalGroup = layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addContainerGap().addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addComponent(AddressField, javax.swing.GroupLayout.PREFERRED_SIZE, 100, javax.swing.GroupLayout.PREFERRED_SIZE).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addComponent(btnGoToAddress, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, short.MaxValue).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, short.MaxValue).addComponent(btnGoToVRAM, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, short.MaxValue).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, short.MaxValue).addComponent(btnGoToSP, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, short.MaxValue).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, short.MaxValue).addComponent(btnDumpRawRam, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, short.MaxValue)).addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, short.MaxValue)).addContainerGap());
            layout.VerticalGroup   = layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addContainerGap().addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(btnDumpRawRam).addComponent(AddressField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE).addComponent(btnGoToAddress).addComponent(btnGoToSP).addComponent(btnGoToVRAM)).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, short.MaxValue).addContainerGap());

            pack();
        }         // </editor-fold>//GEN-END:initComponents
Esempio n. 5
0
        /// <summary>
        /// 指定したフォントを描画するとき、描画指定したy座標と、描かれる文字の中心線のズレを調べます
        /// </summary>
        /// <param name="font"></param>
        /// <returns></returns>
        public static int getStringDrawOffset(java.awt.Font font)
        {
            int ret = 0;

            java.awt.Dimension size = measureString(PANGRAM, font);
            if (size.height <= 0)
            {
                return(0);
            }
            java.awt.Image      b  = null;
            java.awt.Graphics2D g  = null;
            BitmapEx            b2 = null;

            try {
                int string_desty = size.height * 2; // 文字列が書き込まれるy座標
                int w            = size.width * 4;
                int h            = size.height * 4;
                b       = new java.awt.Image();
                b.image = new System.Drawing.Bitmap(w, h, System.Drawing.Imaging.PixelFormat.Format24bppRgb);
                g       = new java.awt.Graphics2D(System.Drawing.Graphics.FromImage(b.image));
                g.setColor(java.awt.Color.white);
                g.fillRect(0, 0, w, h);
                g.setFont(font);
                g.setColor(java.awt.Color.black);
                g.drawString(PANGRAM, size.width, string_desty);

                b2 = new BitmapEx(b.image);
                // 上端に最初に現れる色つきピクセルを探す
                int  firsty = 0;
                bool found  = false;
                for (int y = 0; y < h; y++)
                {
                    for (int x = 0; x < w; x++)
                    {
                        java.awt.Color c = new cadencii.java.awt.Color(b2.GetPixel(x, y));
                        if (c.getRed() != 255 || c.getGreen() != 255 || c.getBlue() != 255)
                        {
                            found  = true;
                            firsty = y;
                            break;
                        }
                    }
                    if (found)
                    {
                        break;
                    }
                }

                // 下端
                int endy = h - 1;
                found = false;
                for (int y = h - 1; y >= 0; y--)
                {
                    for (int x = 0; x < w; x++)
                    {
                        java.awt.Color c = new cadencii.java.awt.Color(b2.GetPixel(x, y));
                        if (c.getRed() != 255 || c.getGreen() != 255 || c.getBlue() != 255)
                        {
                            found = true;
                            endy  = y;
                            break;
                        }
                    }
                    if (found)
                    {
                        break;
                    }
                }

                int center = (firsty + endy) / 2;
                ret = center - string_desty;
            } catch (Exception ex) {
                serr.println("Util#getStringDrawOffset; ex=" + ex);
            } finally {
                if (b != null && b.image != null)
                {
                    b.image.Dispose();
                }
                if (g != null)
                {
                    g.nativeGraphics.Dispose();
                }
                if (b2 != null && b2 != null)
                {
                    b2.Dispose();
                }
            }
            return(ret);
        }