廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 3389 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
雪螢
個人頭像
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x26
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[Java] Exception 不會做
^^"
幫朋友問的


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class SPC_interface extends JFrame {

private static Bank bank;
private JTabbedPane menuTab, tellerSubMenuTab;
private JPanel bankPanel, tellerPanel, tellerCreateCustPanel, tellerSearchCustPanel;
private JTextField bankName, bankAddress, bankPhoneNumber, bankWebSite, fName, lName, dob, amount, searchCustID;
private JButton bankViewButt, bankUpdateButt, bankResetButt, customerResetButt, customerCreateButt, custSearchResetButt, custSearchButt;
private JTextArea searchResult;

private GridBagConstraints gbc = new GridBagConstraints();
private static Teller kent;

public SPC_interface() {
super( "SPC Banking" );
Container container = getContentPane();
container.setLayout(new FlowLayout());

menuTab= new JTabbedPane();
container.add(menuTab);

bankPanel = new JPanel ();
bankPanel.setLayout(new GridBagLayout());
menuTab.add (bankPanel, "Bank Info");

gbc.gridx = 0 ;
gbc.gridy = 0 ;
bankPanel.add( new JLabel("Bank name: "), gbc );
gbc.gridx = 2 ;
gbc.gridy = 0 ;
bankName = new JTextField( 20 );
bankPanel.add( bankName, gbc );

gbc.gridx = 0 ;
gbc.gridy = 1 ;
bankPanel.add( new JLabel("Bank address: "), gbc );
gbc.gridx = 2 ;
gbc.gridy = 1 ;
bankAddress = new JTextField( 20 );
bankPanel.add( bankAddress, gbc );

gbc.gridx = 0 ;
gbc.gridy = 2 ;
bankPanel.add( new JLabel("Bank phone number:"), gbc );
gbc.gridx = 2 ;
gbc.gridy = 2 ;
bankPhoneNumber = new JTextField( 20 );
bankPanel.add( bankPhoneNumber, gbc );

gbc.gridx = 0 ;
gbc.gridy = 3 ;
bankPanel.add( new JLabel("Bank web site:"), gbc );
gbc.gridx = 2 ;
gbc.gridy = 3 ;
bankWebSite = new JTextField( 20 );
bankPanel.add( bankWebSite, gbc );

gbc.gridx = 0 ;
gbc.gridy = 4 ;
bankPanel.add( new JLabel(" "), gbc );

gbc.gridx = 0 ;
gbc.gridy = 5 ;
bankResetButt = new JButton ( "Reset" );
bankPanel.add( bankResetButt, gbc );
ButtonHandler bankResetButtHandler = new ButtonHandler();
bankResetButt.addActionListener( bankResetButtHandler );
gbc.gridx = 1 ;
gbc.gridy = 5 ;
bankViewButt = new JButton ( "View" );
bankPanel.add( bankViewButt, gbc );
ButtonHandler bankViewButtHandler = new ButtonHandler();
bankViewButt.addActionListener( bankViewButtHandler );
gbc.gridx = 2 ;
gbc.gridy = 5 ;
bankUpdateButt = new JButton ( "Update" );
bankPanel.add( bankUpdateButt, gbc );
ButtonHandler bankUpdateButtHandler = new ButtonHandler();
bankUpdateButt.addActionListener( bankUpdateButtHandler );

//teller menu
tellerPanel = new JPanel ..

訪客只能看到部份內容,免費 加入會員 或由臉書 Google 可以看到全部內容




獻花 x0 回到頂端 [樓 主] From:香港 電訊盈科 | Posted:2005-12-24 19:07 |
youchun
數位造型
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x26
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

應該是指在 compile time 就得知 try block
CustomerNotFoundException 不會被丟出
請檢查是否有實做出例如 執行 blahblah() 時

public void blahblah() throws CustomerNotFoundException{
if(...)
{
  // 正常運作
  return;
}

throw new CustomerNotFoundException();
}

CustomerNotFoundException 最好繼承已知的 Exception

不確定是否如此,請在檢查您的程式邏輯


獻花 x0 回到頂端 [1 樓] From:台灣中華電信 | Posted:2005-12-24 23:16 |

首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.069848 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言