
正文
java代码自定义弹出框 java实现代码自动提示
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
JAVA里面怎么自定义JOptionPane.showMessageDialog()弹出框里面的那个按钮。
JOptionPane.showOptionDialog( parent, question, title,
JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE
new Component[]{ new JButton("OK", myIcon),
new JButton("cancel", myOtherIcon)
}
);
请参考这样的写法
相关问答
Q1: 求java_Swing中弹出对话框的方式
在swing中,基于业务的考量,会有对话框来限定用户的行径及对用户的举措 举办提醒 .
Swing中供给 了JOptionPane类来实现类似Windows平台下的MessageBox的功能,同样在Java中也有,操作JOptionPane类中的各个static行动 来天生种种标准 的对话框,实现表现出信息、提出题目、告诫、用户输入参数等功能。这些对话框都是模式对话框。
ConfirmDialog --- 确认对话框,提出题目,然后由用户本身来确认(按"Yes"或"No"按钮)
InputDialog --- 提醒输入文本
MessageDialog --- 表现信息
OptionDialog -- 组合其余三个对话框范例。
这四个对话框可以采用 showXXXDialog()来表现,如showConfirmDialog()表现确认对话框、showInputDialog()表现输入文本对话框、showMessageDialog()表现信息对话框、showOptionDialog()表现选择性的对话框。它们所应用的参数阐发 如下:
① ParentComponent:挑拨 对话框的父窗口器材,一样平常为当前窗口。也可认为null即采用 缺省的Frame作为父窗口,此时对话框将设置在屏幕的正中。
② message:挑拨 要在对话框内表现的刻画性的笔墨
③ String title:问题条笔墨串。
④ Component:在对话框内要表现的组件(如按钮)
⑤ Icon:在对话框内要表现的图标
⑥ messageType:一样平常可认为如下的值ERROR_MESSAGE、INFORMATION_MESSAGE、WARNING_MESSAGE、QUESTION_MESSAGE、PLAIN_MESSAGE、
⑦ optionType:它决议 在对话框的底部所要表现的按钮选项。一样平常可认为DEFAULT_OPTION、YES_NO_OPTION、YES_NO_CANCEL_OPTION、OK_CANCEL_OPTION。
应用实例:
(1)表现 MessageDialog
JOptionPane.showMessageDialog(null, "在对话框内表现的刻画性的笔墨 ", "问题条笔墨串", JOptionPane.ERROR_MESSAGE);
(2)表现 ConfirmDialog
JOptionPane.showConfirmDialog(null, "choose one", "choose one", JOptionPane.YES_NO_OPTION);
(3)表现 OptionDialog:该种对话框可以由用户本身来设置各个按钮的个数并返回用户点击各个按钮的序号(从0起头计数)
Object[] options = {"断定 ","取缔 ","赞助 "};
int response=JOptionPane.showOptionDialog(this, "这是个选项对话框,用户可以选择本身的按钮的个数", "选项对话框问题",JOptionPane.YES_OPTION, JOptionPane.QUESTION_MESSAGE, null, options, options[0]);
if(response==0)
{ this.setTitle("您按下了第OK按钮 ");
}
else if(response==1)
{ this.setTitle("您按下了第Cancel按钮 ");
}
else if(response==2)
{ this.setTitle("您按下了第Help按钮 ");
}
(4)表现 InputDialog 以便让用户举办输入
String inputValue = JOptionPane.showInputDialog("Please input a value");
(5)表现 InputDialog 以便让用户举办选择地输入
Object[] possibleValues = { "First", "Second", "Third" }; //用户的选择项目
Object selectedValue = JOptionPane.showInputDialog(null, "Choose one", "Input",JOptionPane.INFORMATION_MESSAGE, null, possibleValues, possibleValues[0]);
System.out.println("您按下了" + (String) selectedValue + "项目");
Q2: java如何实现自定义窗口
用jframe试试java代码自定义弹出框,可以自定义窗口,并设置布局类型,然后用图片控件设置背景图或在界面放置图片,有自适应界面java代码自定义弹出框的方法
Q3: Java求一个弹出有三个自定义按钮的对话框的程序
你参考下这个吧。import java.util.Random;
import javax.swing.JOptionPane;public class xm
{
static int facevalue;//随机数
static int count=0;//正面
static int amount=0;//总数
static boolean temp=true;
static String message=" "; public static void main(String[] args)
{
while(temp)
{
facevalue=(int)(Math.random()*2);
if(facevalue==1)
{
System.out.println("正面"+"\t");
count++;
amount++;
if(count==3)
{ System.out.println("*****"+"\t");
temp=false;
message="已经连续三次出现三次正面朝上,总共抛了"+amount+"次";
int response=JOptionPane.showConfirmDialog( null , message , "抛硬币", JOptionPane.YES_NO_OPTION ) ;
if(response==0)
{
temp=true;
count=0;
amount=0;
}
else
{
System.exit(0);
}
}
}
if(facevalue==0)
{
System.out.println("反面"+"\t");
count=0;
amount++;
}
}
}
}
Q4: Java事件处理,怎么在点击菜单项的时候会弹出一个窗口?
这个简单啊。
1.给要打开对话框的菜单加动作事件addActionListener()
2.要有一个对话框类(一般都是自定义的对话框,像窗体派生JFRame一样java代码自定义弹出框,对话框一般都派生JDialog)
2.在actionPerformaned()里写上大概这样的代码就行java代码自定义弹出框:
XXXDialog d=new XXXDialog(XXXXXXXX);
d.setVisible(true);
就行了。
至于对话框里的内容,那是XXXDialog的事了。
java代码自定义弹出框的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java实现代码自动提示、java代码自定义弹出框的信息别忘了在本站进行查找喔。







