你少了一個(gè)菜單項(xiàng),在菜單項(xiàng)上添加監(jiān)聽器。
成都創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、重慶網(wǎng)站制作、網(wǎng)站營(yíng)銷推廣、網(wǎng)站開發(fā)設(shè)計(jì),對(duì)服務(wù)自上料攪拌車等多個(gè)行業(yè)擁有豐富的網(wǎng)站建設(shè)及推廣經(jīng)驗(yàn)。成都創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司成立于2013年,提供專業(yè)網(wǎng)站制作報(bào)價(jià)服務(wù),我們深知市場(chǎng)的競(jìng)爭(zhēng)激烈,認(rèn)真對(duì)待每位客戶,為客戶提供賞心悅目的作品。 與客戶共同發(fā)展進(jìn)步,是我們永遠(yuǎn)的責(zé)任!
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?javax.swing.JFrame;
import?javax.swing.JMenu;
import?javax.swing.JMenuBar;
import?javax.swing.JMenuItem;
import?javax.swing.JOptionPane;
import?javax.swing.SwingUtilities;
public?class?TestWin?extends?JFrame?{
{
JMenuBar?jmb?=?new?JMenuBar();//創(chuàng)建菜單欄
JMenu?jm1?=?new?JMenu("幫助");//創(chuàng)建菜單
jmb.add(jm1);
JMenuItem?jmi?=?new?JMenuItem("幫助");//創(chuàng)建菜單項(xiàng)
jm1.add(jmi);//把菜單項(xiàng)添加到菜單中
jmi.addActionListener(new?ActionListener()?{//給菜單項(xiàng)添加動(dòng)作監(jiān)聽器
@Override
public?void?actionPerformed(ActionEvent?e)?{
JOptionPane.showMessageDialog(TestWin.this,?"窗口中有一句話");//顯示消息對(duì)話框
}
});
setJMenuBar(jmb);
setTitle("時(shí)鐘");//?標(biāo)題
setSize(800,?600);
setLocationRelativeTo(null);//?窗口居中
setDefaultCloseOperation(EXIT_ON_CLOSE);//?窗口點(diǎn)擊關(guān)閉時(shí),退出程序
setVisible(true);//?窗口可見
}
public?static?void?main(String[]?args)?{
SwingUtilities.invokeLater(()?-?new?TestWin());
}
}
定義一個(gè)按鈕的OnClick事件
里面用寫方法調(diào)用彈出窗口
代碼
import java.awt.*;
import javax.swing.*;
import java.awt.Rectangle;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
public class Frame1 extends JFrame
{
private JButton jButton1=new JButton();
public Frame1 ()
{
try {
jbInit();
}
catch(Exception exception) {
exception.printStackTrace();
}
this.setVisible(true);
}
private void jbInit () throws Exception
{
this.setBounds(300,180,400,300);
getContentPane().setLayout(null);
jButton1.setBounds(new Rectangle(127, 120, 139, 36));
jButton1.setMnemonic('C');
jButton1.setText("點(diǎn)我(C)");
jButton1.addActionListener(new ActionListener()
{
public void actionPerformed (ActionEvent e)
{
jButton1_actionPerformed(e);
}
});
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.getContentPane().add(jButton1);
}
public static void main (String[] args)
{
Frame1 frame1=new Frame1();
}
public void jButton1_actionPerformed (ActionEvent e)
{
this.setVisible(false);
JFrame jf1=new JFrame("子窗口");
jf1.setBounds(100,50,800,600);
jf1.setDefaultCloseOperation(jf1.EXIT_ON_CLOSE);
jf1.setVisible(true);
}
}
script
function test()
{
alert('彈出窗口。');
}
/script
input type="submit" name="Submit" value="提交" onclick="test()" /
代碼缺一行:
。。。
authorTextArea.setPreferredSize(new Dimension(40, 80));
authorFrame.add(authorTextArea);
。。。
以上完了后,需要加一個(gè)
authorFrame.setVisible(true);
至于這個(gè)框的大小,你再調(diào)調(diào)哈,相互學(xué)習(xí)~,三年沒做過(guò)了~