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

📄 browsewindow.java

📁 数据结构及算法 对于参加ACM的学生有一定帮助 里面有详细的解答
💻 JAVA
字号:
//
//  Unified Library Application
//  Case study in Unified Modeling Language Toolkit
//
//  BrowseWindow.java
//
//
//  Copyright (c) 1998 John Wiley & Sons, Inc. All rights reserved.
//  Reproduction or translations of this work beyond that permitted
//  in Section 117 of the 1976 United States Copyright Act without
//  the express written permission of the copyright owner is unlawful.
//  Requests for further information should be addressed to Permissions
//  Department, John Wiley & Sons, Inc. The purchaser may make back-up
//  copies for his/her own use only and not for distribution or resale.
//  The Publisher assumes no responsibility for errors, omissions, or
//  damages, caused by the use of these programs of from the use of the
//  information contained herein.

package ui;
import bo.*;
import java.awt.*;

public class BrowseWindow extends Frame {
	void updateBorrowerButton_Clicked(Event event) {
		if (borrowerList.getSelectedIndex() == -1)
		    return;
		String borrowername = borrowerList.getItem(
		    borrowerList.getSelectedIndex());
		BorrowerInformation borrower = BorrowerInformation.findOnLastName(borrowername);
		UpdateBorrowerFrame frame = new UpdateBorrowerFrame(borrower.getObjId(),true);
	    frame.show();
	}

	void updateTitleButton_Clicked(Event event) {
		if (titleList.getSelectedIndex() == -1)
		    return;
	    String titlename = titleList.getItem(titleList.getSelectedIndex());
	    Title title = Title.findOnName(titlename);
	    UpdateTitleFrame frame = new UpdateTitleFrame(title.getObjId(),true);
		frame.show();
	}

	void closeButton_Clicked(Event event) {
		dispose();
	}


	public void fill()
	{
	    Title t;
	    t = Title.iterateTitle(true);
	    titleList.clear();
	    while (t != null)
	    {
	        titleList.addItem(t.getTitle());
	        t = Title.iterateTitle(false);
	    }
	    BorrowerInformation b;
	    b = BorrowerInformation.iterateBorrower(true);
	    borrowerList.clear();
	    while (b != null)
	    {
	        borrowerList.addItem(b.getLastName());
	        b = BorrowerInformation.iterateBorrower(false);
	    }
	}
	public BrowseWindow() {

		//{{INIT_CONTROLS
		setLayout(null);
		addNotify();
		resize(insets().left + insets().right + 430,insets().top + insets().bottom + 213);
		setFont(new Font("Dialog", Font.PLAIN, 12));
		titleList = new java.awt.List(0,false);
		add(titleList);
		titleList.reshape(insets().left + 24,insets().top + 24,157,118);
		borrowerList = new java.awt.List(0,false);
		add(borrowerList);
		borrowerList.reshape(insets().left + 228,insets().top + 24,157,118);
		label1 = new java.awt.Label("Title");
		label1.reshape(insets().left + 24,insets().top + 0,84,20);
		add(label1);
		label2 = new java.awt.Label("Borrower");
		label2.reshape(insets().left + 228,insets().top + 0,84,20);
		add(label2);
		closeButton = new java.awt.Button("Close");
		closeButton.reshape(insets().left + 180,insets().top + 168,50,26);
		add(closeButton);
		updateTitleButton = new java.awt.Button("Update Title");
		updateTitleButton.reshape(insets().left + 24,insets().top + 168,107,25);
		add(updateTitleButton);
		updateBorrowerButton = new java.awt.Button("Update Borrower");
		updateBorrowerButton.reshape(insets().left + 276,insets().top + 168,107,25);
		add(updateBorrowerButton);
		setTitle("Browse All");
		//}}
        fill();
		//{{INIT_MENUS
		//}}
	}

	public BrowseWindow(String title) {
	    this();
	    setTitle(title);
	}

    public synchronized void show() {
    	move(50, 50);
    	super.show();
    }

	public boolean handleEvent(Event event) {
    	if (event.id == Event.WINDOW_DESTROY) {
            dispose();
            return true;
    	}
		if (event.target == closeButton && event.id == Event.ACTION_EVENT) {
			closeButton_Clicked(event);
			return true;
		}
		if (event.target == updateTitleButton && event.id == Event.ACTION_EVENT) {
			updateTitleButton_Clicked(event);
			return true;
		}
		if (event.target == updateBorrowerButton && event.id == Event.ACTION_EVENT) {
			updateBorrowerButton_Clicked(event);
			return true;
		}
		return super.handleEvent(event);
	}

	//{{DECLARE_CONTROLS
	java.awt.List titleList;
	java.awt.List borrowerList;
	java.awt.Label label1;
	java.awt.Label label2;
	java.awt.Button closeButton;
	java.awt.Button updateTitleButton;
	java.awt.Button updateBorrowerButton;
	//}}

	//{{DECLARE_MENUS
	//}}
}

⌨️ 快捷键说明

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