如何在一個自定義視窗中顯示(文字區域)顯示在DOS下執行JAVAC\JAVA時所觸發的異常?
如:
//Jtoc.java
import java.awt.event.*;
import javax.swing.*;
public class Jtoc extends JFrame implements ActionListener
{
JTextField javaname = new JTextField(15);
JButton javabutton = new JButton("編譯");
JTextField classname = new JTextField(15);
JButton classbutton = new JButton("執行");
JTextArea messagetext = new JTextAea(5,20);
String javastring; boolean jtoc = false;
public Jtoc()
{
super("JavaToClass");
setSize(250,210);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
classbutton.setEnabled(false);
JPanel pane = new JPanel();
javabutton.addActionListener(this);
classbutton.addActionListener(this);
pane.add(javaname); pane.add(javabutton);
pane.add(classname); pane.add(classbutton);
pane.add(messagetext);
setContentPane(pane);
}
public static void main(String[] args)
{
Jtoc jtc = new Jtoc();
jtc.show();
}
public void actionPerformed(ActionEvent evt)
{
Object src = evt.getSource();
javastring =javaname.getText();
Runtime r = Runtime.getRuntime();
Process p = null;
if (src==javabutton && !(javastring.equals("")))
{ String getjavastra ="javac "+javastring+"java";
try{
p=r.exec(getjavastra);
p.waitFor();
classbutton.setEnabled(true);
classname.setText(javastring);
jtoc = true;
}catch(Exception e)
{messagetext.setText
("Error:"+e.getMessage());
}
}
else if (src==classbutton && jtoc==true)
{
String getjavastrb="java "+javastring;
try{
p=r.exec(getjavastrb)
p.waitFor();
}catch(Exception e)
{messagetext.setText("Error:"+e.getMessage());
}
}
}
}
資訊框中不能顯示出錯時有關異常返回資訊 該如何解決啊?
我如何能讓資訊框中顯示出錯時在DOS下返回的異常資訊?
謝謝
//Jtoc.java
import java.awt.event.*;
import javax.swing.*;
public class Jtoc extends JFrame implements ActionListener
{
JTextField javaname = new JTextField(15);
JButton javabutton = new JButton("編譯");
JTextField classname = new JTextField(15);
JButton classbutton = new JButton("執行");
JTextArea messagetext = new JTextAea(5,20);
String javastring; boolean jtoc = false;
public Jtoc()
{
super("JavaToClass");
setSize(250,210);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
classbutton.setEnabled(false);
JPanel pane = new JPanel();
javabutton.addActionListener(this);
classbutton.addActionListener(this);
pane.add(javaname); pane.add(javabutton);
pane.add(classname); pane.add(classbutton);
pane.add(messagetext);
setContentPane(pane);
}
public static void main(String[] args)
{
Jtoc jtc = new Jtoc();
jtc.show();
}
public void actionPerformed(ActionEvent evt)
{
Object src = evt.getSource();
javastring =javaname.getText();
Runtime r = Runtime.getRuntime();
Process p = null;
if (src==javabutton && !(javastring.equals("")))
{ String getjavastra ="javac "+javastring+"java";
try{
p=r.exec(getjavastra);
p.waitFor();
classbutton.setEnabled(true);
classname.setText(javastring);
jtoc = true;
}catch(Exception e)
{messagetext.setText
("Error:"+e.getMessage());
}
}
else if (src==classbutton && jtoc==true)
{
String getjavastrb="java "+javastring;
try{
p=r.exec(getjavastrb)
p.waitFor();
}catch(Exception e)
{messagetext.setText("Error:"+e.getMessage());
}
}
}
}
資訊框中不能顯示出錯時有關異常返回資訊 該如何解決啊?
我如何能讓資訊框中顯示出錯時在DOS下返回的異常資訊?
謝謝
相關文章
- 在DOS視窗執行java命令中文顯示正常,執行javac命令中文亂碼Java
- DOS視窗中顯示UTF-8字元字元
- 如何在Mac上的一個“預覽”視窗中顯示若干檔案呢?Mac
- Mac自定義觸控欄 Touch Bar的顯示教程Mac
- 在執行時顯示或隱藏窗體的標題欄 (轉)
- 自定義 RMAN 顯示的日期時間格式
- qt視窗居中顯示QT
- css一行顯示文字CSS
- 華為遊戲浮標不顯示或顯示異常遊戲
- 自定義來電顯示
- 顯示oracle執行時間Oracle
- IDEA整個視窗不顯示Idea
- Qt中設定視窗居中顯示QT
- 微信小程式教程:文字超出顯示區域後隱藏並顯示省略號微信小程式
- qt設定視窗在桌面居中顯示QT
- Qt視窗在螢幕上居中顯示QT
- 如何在mfc對話方塊中新增一個顯示網頁的視窗 .網頁
- Qt之彈出介面顯示在父視窗中間QT
- 直播系統開發,實現在進度條中顯示文字顯示進度
- css使文字顯示兩行後顯示省略號CSS
- 程式執行時,一個進度條顯示INCLUDE程式
- 自定義SeekBar顯示進度
- MUI DtPicker 顯示自定義日期UI
- Android 自定義Toast實現多次觸發只會顯示一次toastAndroidAST
- 執行Java,不顯示控制檯Java
- javascript顯示一個時鐘JavaScript
- Qt 設定視窗居中顯示QT
- Qt5:視窗居中顯示QT
- Qt視窗螢幕居中顯示QT
- V$SQL檢視顯示結果異常的診斷SQL
- 在使用tiles時,如何在ie中顯示動態的標題
- 如何自定義終端顯示配置
- GitHub#C#:在終端裡面顯示一個UI視窗(TerminalGfx)GithubC#UI
- 在Delphi 中用程式實現自定義窗體的建立和顯示順序(2) (轉)
- Java Swing應用程式GUI視窗居中顯示JavaGUI
- C# 自定義屬性在propertyGrid控制元件中顯示C#控制元件
- Qt 讓彈出的視窗居中顯示QT
- 短視訊app開發,顯示文字高亮,不區分大小寫APP