當前位置:首頁 » 編程語言 » java彈窗

java彈窗

發布時間: 2022-07-01 02:49:15

① 怎麼樣在java中彈出一個messagebox

在java中實現一個消息框, 常見的有兩種方式

第一種方法:JOptionPane 類. 創建1個彈窗.

  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種方法實現:

  1. 通過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編程中,關閉窗口彈出新窗口是很常見的動作,比如一個窗口的業務操作完成了,需要跳轉到另一個窗口繼續執行,此時就需要關閉舊窗口並彈出新窗事件。值得注意的地方時,有時候的關閉往往只是暫時的將舊窗口暫時隱藏,而不是真的關閉,因為之後可能還會繼續用到,為了節省開銷,暫時的隱藏有利於提供效率。

熱點內容
硬碟存儲伺服器怎麼連接 發布:2025-02-04 10:00:55 瀏覽:27
javaip埠 發布:2025-02-04 09:27:09 瀏覽:857
國產存儲科技進步二等獎 發布:2025-02-04 09:13:00 瀏覽:693
編程課v 發布:2025-02-04 08:45:00 瀏覽:108
模擬器能有手機腳本么 發布:2025-02-04 08:39:50 瀏覽:762
android顯示html圖片 發布:2025-02-04 08:35:31 瀏覽:795
如何查學信網賬號及密碼 發布:2025-02-04 08:33:55 瀏覽:506
linux32位jdk 發布:2025-02-04 08:33:55 瀏覽:250
康佳伺服器連接失敗是怎麼回事 發布:2025-02-04 08:18:51 瀏覽:919
編譯編譯有什麼 發布:2025-02-04 08:05:52 瀏覽:739