/* * $Id: BeanDemo.java,v 1.3 2005/11/23 05:21:35 zfq Exp $ * * Copyright (C) 2001-2003 Extreme Component, Inc. All rights reserved. * Use is subject to license terms. */ import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.border.*; import javax.swing.event.*; import com.zfqjava.swing.JBean; import com.zfqjava.swing.JCommonPane; import com.zfqjava.swing.JStatusBar; /** * JBean Demo * * @author $Author: zfq $ * @version $Revision: 1.3 $ $Date: 2005/11/23 05:21:35 $ */ public class BeanDemo extends JBean { public BeanDemo() { super(); } protected JStatusBar createStatusBar() { JStatusBar statusBar = new JStatusBar(JStatusBar.EDITOR); return statusBar; } protected void init() { doSplash(); setTitle(getString("title")); JPanel panel = new JPanel(new BorderLayout()); panel.add(createMenuBar("main-menubar"), BorderLayout.NORTH); panel.add(createToolBar("main-toolbar"), BorderLayout.CENTER); add(panel, BorderLayout.NORTH); JTextArea textArea = new JTextArea(20, 50); textArea.setFont(new Font("Monospaced", Font.PLAIN, 12)); add(new JScrollPane(textArea), BorderLayout.CENTER); add(getStatusBar(), BorderLayout.SOUTH); doSplash(); } public void doNew() { JCommonPane.showLoginDialog(this, null); } public void doOpen() { JCommonPane.showLocationDialog(this, null); } public static void main(String[] args) { final BeanDemo bean = new BeanDemo(); bean.showFrame(); bean.setDefaultCloseOperation(JBean.EXIT_ON_CLOSE); SwingUtilities.invokeLater(new Runnable() { public void run() { bean.doTip(); } }); } }