
正文
JAVA对话框风格代码 java 对话框模式
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
Java在Swing中如何实现弹出一个对话框的效果?
可以使用JoptionPane:
有几种提示框JAVA对话框风格代码:
第一种:
JOptionPane.showMessageDialog(jPanel, "提示消息", "标题",JOptionPane.WARNING_MESSAGE);
第二种:
int n = JOptionPane.showConfirmDialog(null, "你高兴吗?", "标题",JOptionPane.YES_NO_OPTION);//返回JAVA对话框风格代码的是按钮的index i=0或者1
第三种:
Object[] obj2 ={ "足球", "篮球", "乒乓球" };
String s = (String) JOptionPane.showInputDialog(null,"请选择你的爱好:\n", "爱好", JOptionPane.PLAIN_MESSAGE, new ImageIcon("icon.png"), obj2, "足球");
相关问答
Q1: 如何用java的swing,开发出带有进度条的对话框?请附带示范代码。谢谢。
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ProgressMonitor;
import javax.swing.Timer;
public class TestProgressMonitor
{
Timer timer;
public void init()
{
final SimulatedTarget target = new SimulatedTarget(1000);
//以启动一条线程的方式来执行一个耗时的任务
final Thread targetThread = new Thread(target);
targetThread.start();
//创建进度对话框
final ProgressMonitor dialog = new ProgressMonitor(null ,
"等待任务完成" , "已完成:" , 0 , target.getAmount());
//创建一个计时器
timer = new Timer(300 , new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
//以任务的当前完成量设置进度对话框的完成比例
dialog.setProgress(target.getCurrent());
//如果用户单击了进度对话框的”取消“按钮
if (dialog.isCanceled())
{
//停止计时器
timer.stop();
//中断任务的执行线程
targetThread.interrupt();
//系统退出
System.exit(0);
}
}
});
timer.start();
}
public static void main(String[] args)
{
new TestProgressMonitor().init();
}
}
Q2: java对话框的风格问题?
我最近也在做一个需要各种风格的界面,下面是代码,或许不是你想要的答案,但或许有用。
当然须对代码改进,你可以增加按钮或其他控件,我是用的四个按钮来监听。
…………………………………………
LnFListener lnf = new LnFListener(this);
MetBtn = new JButton("Metal");
MetBtn.addActionListener(lnf);
CMBtn = new JButton("CDE/Motif");
CMBtn.addActionListener(lnf);
GTKBtn = new JButton("GTK+");
GTKBtn.addActionListener(lnf);
WinBtn = new JButton("Windows");
WinBtn.addActionListener(lnf);
………………
监听类:
//LnFListener.java
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
class LnFListener implements ActionListener{
Component component;
public LnFListener(Component com){
component = com;
}
public void actionPerformed(ActionEvent ae){
String lnfName = null;
if(ae.getActionCommand().equals("Metal")){
lnfName = "javax.swing.plaf.metal.MetalLookAndFeel";
}else if(ae.getActionCommand().equals("CDE/Motif")){
lnfName = "com.sun.java.swing.plaf.motif.MotifLookAndFeel";
}else {
lnfName = "com.sun.java.swing.plaf.gtk.GTKLookAndFeel";
}
try{
UIManager.setLookAndFeel(lnfName);
SwingUtilities.updateComponentTreeUI(component);
}catch(UnsupportedLookAndFeelException ex1){
System.err.println("Unsupported LookAndFell:"+lnfName);
}catch(ClassNotFoundException ex2){
System.err.println("LookAndFell class not Found:"+lnfName);
}catch(InstantiationException ex3){
System.err.println("Couldn't load LookAndFell:"+lnfName);
}catch(IllegalAccessException ex4){
System.err.println("Cann't use lookAndFell:"+lnfName);
}
}
}
Q3: java中经过if语句判断后想弹出提示对话框 如何写代码?要求是(若用户名或密码为空(包括空格字符)则提示
if(true){
out.println("scriptalert('弹出来了');/script");
}
// 上面这个是写在JSP 页面上的.
"要求是(若用户名或密码为空(包括空格字符)则提示"
你的意思是不是你在做登陆的时候要求用户输入用户名和密码? 而且不能为空?
如果是这样的话,你可以在 提交 按钮上加一句 onclick ='checkinfo()' .调用一个 JS来进行判定.
JS可以写成...
if(document.getElementByID("用户名").value==null || document.getElementByID("用户名").value=="")
{
alert("请输入用户名");
retrun false ;
}else if(document.getElementByID("密码").value==null || document.getElementByID("密码").value=="")
{
alert("请输入密码");
retrun false ;
}else {
return true ;
}
这样的话,在你点提交的时候,会先进行JS的验证, 如果有其中一项没有填写则回弹出对应的提示框,并返回false.表单提交不了.......否则返回一个真值, 这个时候你的 表单就能顺利提交了....
Q4: 关于仿QQ聊天对话框的JAVA代码
1、swing的界面可以直接用netbeans画出来嘛。
2、可以把输出的聊天内容都放在一个StringBuffer里JAVA对话框风格代码,每打出一句话JAVA对话框风格代码,就把这句话追加在StringBuffer,然后把StringBuffer里的内容输出到Textarea中。
3、好友列表可以用JList
Q5: java中程序输入输出以对话框的形式表现怎么做?
!doctypehtml
html
head
metacharset="UTF-8"
titleDocument/title
/head
body
buttononclick="mal()"第一种:alert/button
buttononclick="mpro()"第二种:prompt/button
buttononclick="mcon()"第三种:confirm/button
script
functionmal(){
alert('这是一个普通的提示框');
}
functionmpro(){
varval=prompt('这是一个可输入的提示框','这个参数为输入框默认值,可以不填哦');
//prompt会把输入框的值返回给你
}
functionmcon(){
varboo=confirm('这是一个可选择的提示框,3种提示方式,学会了吗?')
//confirm会返回你选择的选项,然后可以依据选择执行逻辑
if(boo){
alert('学会了,真聪明');
}else{
alert('再来一遍吧')
}
}
/script
/body
/html
关于JAVA对话框风格代码和java 对话框模式的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








