📄 testframe.java
字号:
package beantest;import java.awt.*;import java.awt.event.*;import javax.swing.*;import com.borland.jbcl.layout.*;public class testFrame extends JFrame { JPanel contentPane; JLabel statusBar = new JLabel(); BorderLayout borderLayout1 = new BorderLayout(); JPanel jPanlTest = new JPanel(); DateBean db = new DateBean(); XYLayout xYLayout1 = new XYLayout(); JButton jButtonMDY = new JButton(); JButton jButtonMDYE = new JButton(); JButton jButtonYMD = new JButton(); JButton jButtonMY = new JButton(); JButton jButtonDMY = new JButton(); /**Construct the frame*/ public testFrame() { enableEvents(AWTEvent.WINDOW_EVENT_MASK); try { jbInit(); } catch(Exception e) { e.printStackTrace(); } } /**Component initialization*/ private void jbInit() throws Exception { //setIconImage(Toolkit.getDefaultToolkit().createImage(testFrame.class.getResource("[Your Icon]"))); contentPane = (JPanel) this.getContentPane(); contentPane.setLayout(borderLayout1); this.setSize(new Dimension(400, 300)); this.setTitle("测试JavaBean组件"); statusBar.setText(" "); jPanlTest.setLayout(xYLayout1); jButtonMDY.setText("M_D_Y"); jButtonMDY.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { jButtonMDY_actionPerformed(e); } }); jButtonMDYE.setText("M_D_Y_E"); jButtonMDYE.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { jButtonMDYE_actionPerformed(e); } }); jButtonYMD.setText("Y_M_D"); jButtonYMD.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { jButtonYMD_actionPerformed(e); } }); jButtonMY.setText("M_Y"); jButtonMY.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { jButtonMY_actionPerformed(e); } }); jButtonDMY.setText("D_M_Y"); jButtonDMY.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { jButtonDMY_actionPerformed(e); } }); db.setFontColor(Color.blue); db.setStyle(DateBean.MONTH_DAY_YEAR); db.setUseMonthString(true); db.addStyleListener(new beantest.StyleListener() { public void styleChanged(StyleEvent e) { db_styleChanged(e); } }); contentPane.add(statusBar, BorderLayout.SOUTH); contentPane.add(jPanlTest, BorderLayout.CENTER); jPanlTest.add(db, new XYConstraints(154, 56, -1, -1)); jPanlTest.add(jButtonMDY, new XYConstraints(66, 113, 106, 30)); jPanlTest.add(jButtonMDYE, new XYConstraints(217, 112, 106, 30)); jPanlTest.add(jButtonYMD, new XYConstraints(67, 155, 106, 30)); jPanlTest.add(jButtonMY, new XYConstraints(217, 153, 106, 30)); jPanlTest.add(jButtonDMY, new XYConstraints(141, 204, 106, 30)); } /**Overridden so we can exit when window is closed*/ protected void processWindowEvent(WindowEvent e) { super.processWindowEvent(e); if (e.getID() == WindowEvent.WINDOW_CLOSING) { System.exit(0); } } void jButtonMDY_actionPerformed(ActionEvent e) { db.setStyle(DateBean.MONTH_DAY_YEAR); } void jButtonMDYE_actionPerformed(ActionEvent e) { db.setStyle(DateBean.MONTH_DAY_YEAR_ERA); } void jButtonYMD_actionPerformed(ActionEvent e) { db.setStyle(DateBean.YEAR_MONTH_DAY); } void jButtonMY_actionPerformed(ActionEvent e) { db.setStyle(DateBean.MONTH_YEAR); } void jButtonDMY_actionPerformed(ActionEvent e) { db.setStyle(DateBean.DAY_MONTH_YEAR); } void db_styleChanged(StyleEvent e) { statusBar.setText("组件DateBean的属性Style被改变! 其中原来的值为:"+e.getOldStyle()+" 新值为:"+e.getNewStyle()); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -