当前位置: 首页 > news >正文

电子商务网站开发实务石道元/站长是什么级别

电子商务网站开发实务石道元,站长是什么级别,wordpress+用js,北京建设工程质量总站网站我遇到的情况是我显示一个对话框,用户必须填写一些菜单,然后按OK.它工作正常,但是现在我在此对话框上有另一个按钮,如果用户想要添加某些值,我希望弹出另一个对话框,在该对话框中用户填写附加值,然后按“确定”,此对话框消失,用户回到主菜单.对话.我已经尝试过了,但是每次我调用…

我遇到的情况是我显示一个对话框,用户必须填写一些菜单,然后按OK.它工作正常,但是现在我在此对话框上有另一个按钮,如果用户想要添加某些值,我希望弹出另一个对话框,在该对话框中用户填写附加值,然后按“确定”,此对话框消失,用户回到主菜单.对话.

我已经尝试过了,但是每次我调用新对话框时,焦点都不会偏离主对话框,我该怎么做这样的任务.

有没有相关的例子,或者做这种事情的正确方法是什么?

编辑:

public static class EdgeMenu extends JPopupMenu {

// private JFrame frame;

public MyMenu(final JFrame frame) {

super("My Menu");

// this.frame = frame;

this.addSeparator();

this.add(new EdgePropItem(frame));

}

}

//this shows the first dialog, another class because i have some other

//functions to be performed here

public static class EdgePropItem extends JMenuItem{

//...

public EdgePropItem(final JFrame frame) {

super("Edit Properties");

this.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

EdgePropertyDialog dialog = new EdgePropertyDialog(frame, edge);

dialog.setVisible(true);

}

});

}

}

现在在其他对话框中,在按钮甚至监听器中,我试图调用另一个对话框:

private void newDialogHandler(java.awt.event.ActionEvent evt) {

MyNewDialog rdialog = new MyNewDialog(edge);

rdialog.setVisible(true);

}

它看起来不错,但是上一个对话框没有离开焦点,并且只有当我在该对话框上按完成/完成时,它才会消失,我想要的是新对话框成为焦点,而在此处按“确定”时,焦点应该回到旧的主对话框,但这不起作用吗?

最佳答案

也许这段代码可以说明您的问题,

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class SuperConstructor extends JFrame {

private static final long serialVersionUID = 1L;

public SuperConstructor() {

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setPreferredSize(new Dimension(300, 300));

setTitle("Super constructor");

Container cp = getContentPane();

JButton b = new JButton("Show dialog");

b.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent evt) {

FirstDialog firstDialog = new FirstDialog(SuperConstructor.this);

}

});

cp.add(b, BorderLayout.SOUTH);

JButton bClose = new JButton("Close");

bClose.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent evt) {

System.exit(0);

}

});

add(bClose, BorderLayout.NORTH);

pack();

setVisible(true);

}

public static void main(String args[]) {

EventQueue.invokeLater(new Runnable() {

@Override

public void run() {

SuperConstructor superConstructor = new SuperConstructor();

}

});

}

private class FirstDialog extends JDialog {

private static final long serialVersionUID = 1L;

FirstDialog(final Frame parent) {

super(parent, "FirstDialog");

setPreferredSize(new Dimension(200, 200));

setLocationRelativeTo(parent);

setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);

setModalityType(Dialog.ModalityType.DOCUMENT_MODAL);

JButton bNext = new JButton("Show next dialog");

bNext.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent evt) {

SecondDialog secondDialog = new SecondDialog(parent, false);

}

});

add(bNext, BorderLayout.NORTH);

JButton bClose = new JButton("Close");

bClose.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent evt) {

setVisible(false);

}

});

add(bClose, BorderLayout.SOUTH);

pack();

setVisible(true);

}

}

private int i;

private class SecondDialog extends JDialog {

private static final long serialVersionUID = 1L;

SecondDialog(final Frame parent, boolean modal) {

//super(parent); // < --- Makes this dialog

//unfocusable as long as FirstDialog is visible

setPreferredSize(new Dimension(200, 200));

setLocation(300, 50);

setModal(modal);

setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);

setTitle("SecondDialog " + (i++));

JButton bClose = new JButton("Close");

bClose.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent evt) {

setVisible(false);

}

});

add(bClose, BorderLayout.SOUTH);

pack();

setVisible(true);

}

}

}

http://www.jmfq.cn/news/4754791.html

相关文章:

  • asp.net做网站吗/军事新闻俄乌最新消息
  • 昆明网站空间/免费b站软件推广网站2023
  • 国外极简网站/网站免费搭建平台
  • 产品毕业设计代做网站/google搜索排名优化
  • 个人做网站排版/营销策划方案模板范文
  • 专门做反季的网站/郑州网站建设推广
  • 网站banner尺寸大小/全球搜索引擎排名
  • 学习软件的网站/免费推客推广平台
  • 广州建设工程质量安全网站/如何制作网址链接
  • 为什么要建设学校网站/怎么把自己的网站发布到网上
  • 固定ip做网站怎么备案/站长统计工具
  • 武汉建设银行行号查询网站/开鲁视频
  • WordPress 评论列表折叠/开封搜索引擎优化
  • 建设地方美食网站的目的/网站关键词优化外包
  • linux系统做网站/宣传网页制作
  • 佛山高端网站开发公司/2021年网络热点舆论
  • 那些做环保网站的好处/搜狗站长工具
  • 做百度推广一定要有自已网站/前端优化网站
  • 网站做任务包括什么/南平网站seo
  • 网站开发工作招聘/网站的搜索引擎
  • 陕西省建设厅特种工报名网站/海外推广运营
  • 求合伙人做网站/谷歌浏览器下载官网
  • 寿光专业做网站/牛奶软文广告营销
  • godaddy 搭建网站/宁波seo自然优化技术
  • 腾讯广告代理商/东莞优化疫情防控措施
  • 做网站的图片从哪里找/门户网站怎么做
  • 关于做门户网站专栏内容通知/手游推广代理平台有哪些
  • 有哪些做平面设计好的网站/搜索引擎营销有哪些
  • 山东网站建设企业/91关键词
  • 高端网站开发培训/适合小学生的新闻事件