新聞中心
java彈出警告框代碼
在你的java文件中寫(xiě)入:
成都創(chuàng)新互聯(lián)專(zhuān)注于宣威網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供宣威營(yíng)銷(xiāo)型網(wǎng)站建設(shè),宣威網(wǎng)站制作、宣威網(wǎng)頁(yè)設(shè)計(jì)、宣威網(wǎng)站官網(wǎng)定制、小程序開(kāi)發(fā)服務(wù),打造宣威網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供宣威網(wǎng)站排名全網(wǎng)營(yíng)銷(xiāo)落地服務(wù)。
比如說(shuō)考試規(guī)則:里面寫(xiě)入想要寫(xiě)的內(nèi)容,
JOptionPane.showMessageDialog(menuFrame, "\n 1:規(guī)定時(shí)間內(nèi)完成答題 \n 2:不定項(xiàng)選擇每道題5分,答不全0分 \n " +
"3:考試結(jié)束方可出考場(chǎng),否則0分處理 \n\n","考試規(guī)則", JOptionPane.PLAIN_MESSAGE);
注意:PLAIN_MESSAGE是不帶警告那個(gè)標(biāo)志符號(hào)的!
WARNING_MESSAGE帶警告標(biāo)志
ERROR_MESSAGE錯(cuò)誤提示
。。。。。等等好多呢。。
是不是你所要的回答?
不是可以再追問(wèn)哈。。?
java中點(diǎn)擊一個(gè)按鈕彈出兩個(gè)輸入文本框的源代碼
寫(xiě)了一個(gè)很簡(jiǎn)單的案例,可以參考和修改
import?java.awt.BorderLayout;
import?java.awt.GridLayout;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?javax.swing.JButton;
import?javax.swing.JDialog;
import?javax.swing.JFrame;
import?javax.swing.JLabel;
import?javax.swing.JTextField;
public?class?FromeDemo?extends?JFrame{
JButton?jbutton;
public?FromeDemo()?{
jbutton?=?new?JButton("彈出2個(gè)文本框");
jbutton.addActionListener(new?ActionListener()?{
@Override
public?void?actionPerformed(ActionEvent?e)?{
JDialog?jd?=?new?JDialog();
jd.setBounds(320,?180,?260,?100);
jd.setTitle("彈出文本框");
jd.getContentPane().setLayout(new?GridLayout(2,?2));
jd.add(new?JLabel("文本框一"));
jd.add(new?JTextField(80));
jd.add(new?JLabel("文本框二"));
jd.add(new?JTextField(80));
jd.setModal(true);//確保彈出的窗口在其他窗口前面
jd.setVisible(true);
}
});
add(jbutton,BorderLayout.SOUTH);
setBounds(300,?100,?320,?320);
setTitle("測(cè)試");
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
}
public?static?void?main(String?args[])?{
new?FromeDemo();
}
}
java的彈窗技術(shù)怎么做 我指的是ee里在一個(gè)網(wǎng)頁(yè)中彈出一個(gè)選擇內(nèi)容的窗體
呵呵 前兩天剛寫(xiě)了一個(gè)這樣的網(wǎng)頁(yè) ,比如你在A網(wǎng)頁(yè)里面想點(diǎn)擊一個(gè)按鈕彈出一個(gè)子網(wǎng)頁(yè)B 然后在子網(wǎng)頁(yè)上選定內(nèi)容后,再傳到A網(wǎng)頁(yè)上面,你可以這樣些:
A網(wǎng)頁(yè)的javascript里面寫(xiě)上:
按鈕點(diǎn)擊觸發(fā)的彈出子網(wǎng)頁(yè)的事件:
function childWindow(){
window.open('網(wǎng)頁(yè)地址', 'invSelWin', 'width=720, height=400, scrollbars=no');
}
接受子窗口傳來(lái)的數(shù)據(jù)的方法
function recieve(data){
alert(data);
}
B網(wǎng)頁(yè)中傳遞回給父網(wǎng)頁(yè)數(shù)據(jù)的事件,意思是當(dāng)你選擇好數(shù)據(jù)的時(shí)候觸發(fā)的事件
function selected( ){
// 獲取父窗口對(duì)象
var invObj=document.getElementById('選擇的控件的名稱');
window.opener.recieve( invObj );
}
應(yīng)該能理解吧
JAVA的彈窗怎么做?
JAVA彈窗,有下面常見(jiàn)的2種方法實(shí)現(xiàn):
通過(guò)JDialog(模式窗口) 類(lèi)來(lái)實(shí)現(xiàn).里面的寫(xiě)法類(lèi)似JFrame
重點(diǎn)方法提示:?setModal(true);
//當(dāng)設(shè)置為true表示,如果不關(guān)閉這個(gè)彈窗,那么主界面的其他組件都無(wú)法操作,該彈窗置于其他窗口的前面
//當(dāng)設(shè)置為false表示,可以繞開(kāi)本彈窗,對(duì)主界面的其他組件進(jìn)行操作
優(yōu)點(diǎn): 功能強(qiáng)大, ?擴(kuò)展性強(qiáng)
缺點(diǎn): 代碼量大.
示例圖
通過(guò)JOptionPane(提示框) 來(lái)實(shí)現(xiàn)
效果圖如下
優(yōu)點(diǎn): 代碼量少,簡(jiǎn)單,方便, 普通場(chǎng)景已經(jīng)夠用
缺點(diǎn): 擴(kuò)展性不夠, 復(fù)雜邏輯難以實(shí)現(xiàn).
下面寫(xiě)一個(gè)具體案例
場(chǎng)景:當(dāng)用于對(duì)文本域的文字,進(jìn)行操作后,那么退出時(shí),提示用戶, 是否要保存已經(jīng)更改后的內(nèi)容. ?如果用戶沒(méi)有修改內(nèi)容,那么不用提示
重點(diǎn)代碼
addDocumentListener--用于實(shí)現(xiàn)對(duì)文本內(nèi)容發(fā)生改變時(shí)進(jìn)行響應(yīng)
addWindowListener---用于實(shí)現(xiàn)對(duì)窗口進(jìn)行操作時(shí)進(jìn)行響應(yīng)
完整代碼如下
import?java.awt.Font;
import?java.awt.event.*;
import?javax.swing.*;
import?javax.swing.event.*;
public?class?JDDemo?extends?JFrame?implements?DocumentListener,WindowListener{
JTextArea?jta;
boolean?flag;
public?JDDemo()?{
jta?=?new?JTextArea();//文本域
jta.setText("床前明月光");//文本域的文字--可以通過(guò)IO加載txt文檔的文字
jta.setFont(new?Font("宋體",Font.BOLD,?20));//文本域的字體
jta.setLineWrap(true);//設(shè)置自動(dòng)換行
jta.getDocument().addDocumentListener(this);//添加文檔變化事件的響應(yīng).比如修改,刪除等
JScrollPane?jsp?=?new?JScrollPane(jta);//滾動(dòng)面板(當(dāng)文字太多時(shí),顯示滾動(dòng)條)
add(jsp);
setTitle("主窗口");//標(biāo)題
setSize(300,?260);//大小
setLocationRelativeTo(null);//居中
setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);//點(diǎn)擊窗口的關(guān)閉按鈕時(shí),執(zhí)行windowClosing的代碼
addWindowListener(this);
setVisible(true);//窗口可見(jiàn)
}
public?static?void?main(String[]?args)?{
new?JDDemo();
}
//實(shí)現(xiàn)WindowListener接口,需要重寫(xiě)下面的6個(gè)方法,?windowClosing專(zhuān)門(mén)處理關(guān)閉時(shí)的方法
public?void?windowOpened(WindowEvent?e)?{
}
public?void?windowClosing(WindowEvent?e)?{
if(flag){
int?n?=?JOptionPane.showConfirmDialog(null,?"已經(jīng)更改了內(nèi)容,需要保存后再退出嗎?",?"提示",JOptionPane.YES_NO_OPTION);
//n等于-1表示關(guān)閉了彈出的對(duì)話框等情況的默認(rèn)值
//n等于0(JOptionPane.YES_OPTION)表示選擇了Yes
//n等于1(JOptionPane.NO_OPTION)表示選擇了No
if(n==JOptionPane.YES_OPTION){
//把文字保存到文件的代碼省略...
System.out.println("正在使用IO進(jìn)行保存..ing");
closeFrame();//關(guān)閉窗口并退出
}else?if(n==JOptionPane.NO_OPTION){
System.out.println("放棄保存修改.馬上退出");
closeFrame();
}
}else{
closeFrame();
}
}
public?void?windowClosed(WindowEvent?e)?{
}
public?void?windowIconified(WindowEvent?e)?{
}
public?void?windowDeiconified(WindowEvent?e)?{
}
public?void?windowActivated(WindowEvent?e)?{
}
public?void?windowDeactivated(WindowEvent?e)?{
}
//文檔事件,有下面三個(gè),如果觸發(fā)其中一個(gè),都可以認(rèn)為修改了文檔,所以需要在退出時(shí)進(jìn)行提示,是否保存
public?void?insertUpdate(DocumentEvent?e)?{//插入
flag=true;
}
public?void?removeUpdate(DocumentEvent?e)?{//刪除
flag=true;
}
public?void?changedUpdate(DocumentEvent?e)?{//改變
flag=true;
}
//關(guān)閉窗口的方法
public?void?closeFrame(){
this.setVisible(false);//窗口不可見(jiàn)
this.dispose();//窗口銷(xiāo)毀
System.exit(0);//JVM虛擬機(jī)退出
}
}
運(yùn)行效果圖:
彈出窗口的html的代碼是怎么寫(xiě)的?
1、最基本的彈出窗口代碼
SCRIPT LANGUAGE="javascript"
!--
window.open ("page.html")
--
/SCRIPT?
window.open ("page.html") 用于控制彈出新的窗口page.html,如果page.html不與主窗口在同一路徑下,前面應(yīng)寫(xiě)明路徑,絕對(duì)路徑(http://)和相對(duì)路徑(../)均可。
2、經(jīng)過(guò)設(shè)置后的彈出窗口
SCRIPT LANGUAGE="javascript"
!--
window.open ("page.html", "newwindow", "height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no")nbsp;
-
/SCRIPT
SCRIPT LANGUAGE="javascript" js腳本開(kāi)始;window.open 彈出新窗口的命令;"page.html" 彈出窗口的文件名;"newwindow" 彈出窗口的名字(不是文件名),非必須,可用空"代替;
3、用函數(shù)控制彈出窗口
script LANGUAGE="JavaScript"
!--
function openwin() {
window.open ("page.html", "newwindow", "height=100, width=400, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no")
}
--
/script
這里定義了一個(gè)函數(shù)openwin(),函數(shù)內(nèi)容就是打開(kāi)一個(gè)窗口。
4、同時(shí)彈出2個(gè)窗口
script LANGUAGE="JavaScript"
!--
function openwin() {
window.open ("page.html", "newwindow", "height=100, width=100, top=0, left=0,toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no")
nbsp;
window.open ("page2.html", "newwindow2", "height=100, width=100, top=100, left=100,toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no")
}
--
/script
為避免彈出的2個(gè)窗口覆蓋,用top和left控制一下彈出的位置不要相互覆蓋即可。
5、主窗口打開(kāi)文件1.htm,同時(shí)彈出小窗口page.html
script language="javascript"
!--
function openwin() {
window.open("page.html","","width=200,height=200")
}
--
/script
名稱欄目:java前端彈窗的代碼 前端 彈窗
本文來(lái)源:http://www.dlmjj.cn/article/hphcis.html