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

java彈出窗口

發布時間: 2023-06-09 12:11:12

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 定時彈出提示窗口

首先,給你看一個簡單的代碼例子先:
import java.util.*;

public class Test {

public static void main(String[] args) {
Date myDate = new Date();
Timer timer = new Timer();
timer.schele(new MyTask(), myDate);
}

static class MyTask extends java.util.TimerTask {
public void run() {
System.out.println("________");
}
}

}
這段代碼的作用是:在當前時間列印出「________」。
這里用到了Timer的schele方法,該方法的使用有如下兩種情況:
schele(TimerTask task, Date time)設定指定任務task在指定時間time執行;
schele(TimerTask task, long delay, long period)方法設定指定任務task在指定延遲delay後進行固定延遲peroid的執行。
scheleAtFixedRate(TimerTask task, long delay, long period)方法設定指定任務task在指定延遲delay後進行固定頻率peroid的執行。
這里要注意一點:如果是用後面兩個方法的話,則要通過timer的cancel()方法結束其運行,否則會一直循環執行下去。
那麼,回到你的題目,只要將Date time參數改一下、將上面的run()方法的方法體改一下就行了。
記得給我分哦~~^_^

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

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

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

  1. 例一:簡單的消息提示框

JOptionPane.showMessageDialog(null,"消息提示");

2.例二:帶警告圖片的消息提示框

JOptionPane.showMessageDialog(null,"提示消息","標題",JOptionPane.WARNING_MESSAGE);

第二種方法彈窗JDialog 設置setModal(true); 也可以實現. 類似於寫JFrame

兩者區別在於:

JOptionPane 代碼簡短, 適應一些普通需求, 比如彈出消息提示, 彈出警告信息, 提示用戶輸入, 提示用戶選擇, 等簡單的場景

㈣ java彈出新窗口

定義一個按鈕的OnClick事件
裡面用寫方法調用彈出窗口

代碼
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("點我(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);
}
}

㈤ 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如何操作彈出框

//不知道有沒有理解你的意思;類似一個死循環:下面是點一次出來一個窗口,記錄上次輸入的文字
//思路就是給個全局變數即可;坐標同理遞增防止覆蓋;
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();
}
}

熱點內容
pid演算法調速 發布:2025-02-13 21:20:31 瀏覽:686
腳本中new 發布:2025-02-13 21:00:11 瀏覽:741
什麼配置的筆記本電腦能玩神武 發布:2025-02-13 20:54:40 瀏覽:178
挑選雲伺服器需要注意什麼 發布:2025-02-13 20:53:31 瀏覽:98
加密滴膠卡 發布:2025-02-13 20:30:48 瀏覽:275
javalogin 發布:2025-02-13 20:25:48 瀏覽:427
智聯招聘無法上傳照片 發布:2025-02-13 20:16:03 瀏覽:529
python元素替換list 發布:2025-02-13 20:03:48 瀏覽:773
windows系統賬戶名和密碼是多少 發布:2025-02-13 20:03:02 瀏覽:531
我的世界帶有商店伺服器好嗎 發布:2025-02-13 20:02:50 瀏覽:616