📄 errordialog.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 + -