⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 errordialog.java

📁 的说法科斯洛伐路上看到伐楼上的开发1科林麦克;
💻 JAVA
字号:
package org.loon.framework.ide.test.dialog;
/**
 * <p>Title: LoonFramework</p>
 * <p>Description:</p>
 * <p>Copyright: Copyright (c) 2007</p>
 * <p>Company: LoonFramework</p>
 * @author chenpeng  
 * @email:ceponline@yahoo.com.cn 
 * @version 0.1
 */
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;

import org.loon.framework.ide.test.ImageSource;
import org.loon.framework.ide.test.JavaIDE;
import org.loon.framework.ide.test.JavaText;
import org.loon.framework.ide.test.LookAndFeel;



public class ErrorDialog extends JFrame
    implements ActionListener
{
	   Container contentPane;
	    JavaIDE owner;
	    JavaText javaText;
	    JTextArea text;
	    JScrollPane scroll;
	    JButton buttonClose;
	    JPanel panelSouth;
	    JTextField textLine;
	    JButton buttonJump;
	    JPanel panelSouthWest;
    /**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	public ErrorDialog(JavaIDE JavaIDE, String s, JavaText javatext)
    {
        super("JavaIDE : 编译报告");
        text = new JTextArea();
        scroll = new JScrollPane(text);
        buttonClose = new JButton("关闭");
        panelSouth = new JPanel();
        textLine = new JTextField();
        buttonJump = new JButton("下一个");
        panelSouthWest = new JPanel();
        addWindowListener(new WindowAdapter() {

            public void windowClosing(WindowEvent windowevent)
            {
                setVisible(false);
            }

        });
        owner = JavaIDE;
        javaText = javatext;
        contentPane = getContentPane();
        contentPane.setLayout(new BorderLayout());
        contentPane.add("Center", scroll);
        contentPane.add("South", panelSouth);
        panelSouth.setLayout(new BorderLayout());
        panelSouth.add("East", buttonClose);
        panelSouth.add("West", panelSouthWest);
        panelSouthWest.setLayout(new GridLayout(1, 3));
        panelSouthWest.add(new JLabel("编号", 4));
        panelSouthWest.add(textLine);
        panelSouthWest.add(buttonJump);
        buttonClose.addActionListener(this);
        buttonJump.addActionListener(this);
        textLine.addActionListener(this);
        text.setText(s);
        text.setEditable(false);
        pack();
        java.awt.Image image = (new ImageIcon(ImageSource.iconTitle)).getImage();
        setIconImage(image);
        setLocation(200, 200);
        setVisible(true);
    }

    public void setLookAndFeel()
    {
        LookAndFeel.setLookAndFeel(contentPane);
    }

    public void actionPerformed(ActionEvent actionevent)
    {
        Object obj = actionevent.getSource();
        if(obj == buttonClose){
            setVisible(false);
        }
        else{
            try
            {
                int i = Integer.parseInt(textLine.getText());
                javaText.setCursor(i);
                owner.toFront();
                owner.catchFocus();
            }
            catch(Exception ex) { }
        }
    }

 
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -