java彈窗
① 怎麼樣在java中彈出一個messagebox
在java中實現一個消息框, 常見的有兩種方式
第一種方法:JOptionPane 類. 創建1個彈窗.
例一:簡單的消息提示框
JOptionPane.showMessageDialog(null,"消息提示");
2.例二:帶警告圖片的消息提示框
JOptionPane.showMessageDialog(null,"提示消息","標題",JOptionPane.WARNING_MESSAGE);
第二種方法彈窗JDialog 設置setModal(true); 也可以實現. 類似於寫JFrame
兩者區別在於:
JOptionPane 代碼簡短, 適應一些普通需求, 比如彈出消息提示, 彈出警告信息, 提示用戶輸入, 提示用戶選擇, 等簡單的場景
② java如何操作彈出框
//不知道有沒有理解你的意思;類似一個死循環:下面是點一次出來一個窗口,記錄上次輸入的文字
//思路就是給個全局變數即可;坐標同理遞增防止覆蓋;
importjava.awt.FlowLayout;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
importjavax.swing.JButton;
importjavax.swing.JFrame;
importjavax.swing.JTextField;
{
privateJTextFieldjt1;
privateJButtonbut;
staticStringstr="";
staticintx=0,y=0,count=0;
=1L;
TestText(){
//如果第二次開始沒有輸入字就不創建
if(count>=1&&(str.length()<1)){
return;
}
count++;
x=100;
y+=80;
this.setTitle("第"+count+"個窗口");
this.setBounds(x,y,200,80);
this.setLayout(newFlowLayout());
this.setResizable(false);
init();
this.setDefaultCloseOperation(3);
this.setVisible(true);
}
privatevoidinit(){
jt1=newJTextField(10);
jt1.setText(str);
but=newJButton("確定");
but.addActionListener(newActionListener(){
@Override
publicvoidactionPerformed(ActionEvente){
str=jt1.getText();
newTestText();
}
});
this.add(jt1);
this.add(but);
}
publicstaticvoidmain(String[]args){
newTestText();
}
}
③ 如何用Java實現彈出窗口 非常感謝!(最好給個實例)
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
public class MyWindow extends JFrame{
public JFrame newFrame=new JFrame("彈出的新窗口");
public JFrame frame=null;
public JButton button=new JButton("彈出新窗口");
MyWindow(){
super("測試");
frame=this;
add(button);
button.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e)
{
newFrame.setSize(100, 100);
newFrame.setVisible(true);
}
});;
setSize(200,200);
this.setVisible(true);
}
public static void main(String[] args){
new MyWindow();
}
}
④ java怎樣實現彈出窗口
JOptionPane.showMessageDialog()
public static void showMessageDialog(Component parentComponent,
Object message,
String title,
int messageType)
throws HeadlessException調出對話框,它顯示使用由 messageType 參數確定的默認圖標的 message。
參數:
parentComponent - 確定在其中顯示對話框的 Frame;如果為 null 或者 parentComponent 不具有 Frame,則使用默認的 Frame
message - 要顯示的 Object
title - 對話框的標題字元串
messageType - 要顯示的消息類型:ERROR_MESSAGE、INFORMATION_MESSAGE、WARNING_MESSAGE、QUESTION_MESSAGE 或 PLAIN_MESSAGE
⑤ java程序點擊彈出窗口
幫你改了一下,主要是將Frame12 窗體彈出來後,將Frame11 窗體設置setEnabled(false);向Frame12窗體添加一個窗口監聽事件,當其關閉時將Frame11窗體設置setEnabled(true);
Frame11的對象通過Frame12類的構造方法來傳遞。
import java.awt.event.*;
import javax.swing.*;
public class Frame11 extends JFrame implements ActionListener{
private JMenuBar jmb;
private JPanel pan;
private JTextField t1;
private JButton button1;
private JLabel lab1;
Frame12 frame12;
Frame11(){
super("信息修改");
this.setBounds(250, 100, 750,500);
pan=new JPanel();
lab1=new JLabel("請輸入班級:");
t1=new JTextField(16);
button1=new JButton("查詢");
button1.addActionListener((ActionListener) this);
jmb = new JMenuBar();
JMenu jm1 = new JMenu("修改信息");
pan.setLayout(null);
lab1.setBounds(10,10,70,25);
t1.setBounds(85,10,200,25);
button1.setBounds(320,10,60,25);
jmb.add(jm1);
pan.add(button1);
pan.add(lab1);
pan.add(t1);
this.setResizable(false); //窗口大小鎖定,設置後,無法通過滑鼠拖動,調整大小。
//如果鎖定了窗口,那麼最大化窗口的按鈕將被自動禁用
validate(); this.setContentPane(pan);
this.setVisible(true);
setJMenuBar(jmb);
}
public void actionPerformed(ActionEvent e) {
if(e.getSource()==button1){
frame12=new Frame12(this);
this.setFocusable(false);
setEnabled(false);
}
}
public static void main(String[] args) {
new Frame11();
}
}
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.*;
public class Frame12 extends JFrame{
/**
*
*/
private static final long serialVersionUID = -3490142483418228449L;
private JMenuBar jmb;
private JPanel pan;
private JButton button1;
private JLabel lab1;
private JPasswordField tfPass;
Frame12(final Frame11 frame11){
super("修改密碼");
this.setBounds(550, 250, 290,150);
pan=new JPanel();
lab1=new JLabel("請重新輸入密碼:");
tfPass = new JPasswordField(20);
button1=new JButton("確認");
jmb = new JMenuBar();
JMenu jm1 = new JMenu("用戶密碼修改");
pan.setLayout(null);
lab1.setBounds(10,10,100,25);
tfPass.setBounds(110,10,150,25);
button1.setBounds(200,45,60,25);
jmb.add(jm1);
pan.add(button1);
pan.add(lab1);
pan.add(tfPass);
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e) {
frame11.setEnabled(true);
}
});
this.setResizable(false); //窗口大小鎖定,設置後,無法通過滑鼠拖動,調整大小。
//如果鎖定了窗口,那麼最大化窗口的按鈕將被自動禁用
validate();
this.setContentPane(pan);
this.setVisible(true);
setJMenuBar(jmb);
}
}
⑥ JAVA的彈窗怎麼做
JAVA彈窗,有下面常見的2種方法實現:
通過JDialog(模式窗口) 類來實現.裡面的寫法類似JFrame
重點方法提示:setModal(true);
//當設置為true表示,如果不關閉這個彈窗,那麼主界面的其他組件都無法操作,該彈窗置於其他窗口的前面
//當設置為false表示,可以繞開本彈窗,對主界面的其他組件進行操作
優點: 功能強大, 擴展性強
缺點: 代碼量大.
示例圖
⑦ java 如何彈出只有"是"和"否"的對話框
prompt(),它裡面有兩個參數
給你寫一個簡單的四則運算吧,用彈窗提示並進行操作
<input type="button" name="btn" value="點擊101"
onclick=" cal(prompt('請輸入第一個數'),prompt('請輸入第二個數:')) " />
<script type="text/javascript">
function cal(num01,num02){
var num11 = parseInt(num01);
var num22 = parseInt(num02);
var choose = prompt("請輸入符號:","");
switch(choose){
case "+":
alert(num11+num22);
break;
case "-":
alert(num11-num22);
break;
case "*":
alert(num11*num22);
break;
case "/":
alert(num11/num22);
break;
default:
break;
}
}
⑧ 如何在java服務程序里彈出窗口來提示一些信息
首先要確定Jdk安裝確並且系統變數已經設定
具體:安裝JDK比C:/java
設置環境變數:JAVA_HOME = C:/java
設置環境變數:CLASSPATH= %JAVA_HOME%/bin
要運行首先打命令控制台轉java文件存儲目錄 javac **java編譯功用java **運行!⑨ java里彈出提示窗口的方法是什麼
javax.swing.JOptionPane
JOptionPane
public JOptionPane(Object message,
int messageType,
int optionType,
Icon icon,
Object[] options,
Object initialValue)在指定最初選擇的選項的前提下,創建一個顯示消息的 JOptionPane 的實例,使其具有指定的消息類型、圖標和選項。
參數:
message - 要顯示的 Object
messageType - 要顯示的消息類型:ERROR_MESSAGE、INFORMATION_MESSAGE、WARNING_MESSAGE、QUESTION_MESSAGE 或 PLAIN_MESSAGE
optionType - 要在窗格中顯示的選項:DEFAULT_OPTION、YES_NO_OPTION、YES_NO_CANCEL_OPTION、OK_CANCEL_OPTION
icon - 要顯示的圖標圖像
options - 用戶可以選擇的選項
initialValue - 最初選擇的選項;如果為 null,則不做最初選擇;只有在使用 options 時才有意義⑩ Java如何實現關閉一個窗口彈出另外一個窗口
在Java中,對窗口任何操作都會對應的監聽事件,故要實現關閉一個窗口時彈出另外一個窗口,只需要在該關閉的窗口的監聽事件中添加彈窗事件即可。
具體實現如下:
this.addWindowListener(new
WindowAdapter(){
@Override
public
void
windowClosing(WindowEvent
e)
{
setVisible(false);
new
JFrame("新窗口");
}});
在JavaGUI編程中,關閉窗口彈出新窗口是很常見的動作,比如一個窗口的業務操作完成了,需要跳轉到另一個窗口繼續執行,此時就需要關閉舊窗口並彈出新窗事件。值得注意的地方時,有時候的關閉往往只是暫時的將舊窗口暫時隱藏,而不是真的關閉,因為之後可能還會繼續用到,為了節省開銷,暫時的隱藏有利於提供效率。