如何设置d出窗口?

如何设置d出窗口?,第1张

2.选择[关闭d出窗口阻止程序]

3.关闭浏览器窗口,重新打开浏览器即可。

IE7.0

允许d出窗口设置步骤:

1.在IE菜单中,选[工具]->[d出窗口阻止程序]

2.选择[关闭d出窗口阻止程序]

3.关闭浏览器窗口,重新打开浏览器即可。

IE8.0

允许d出窗口设置步骤:

1.在IE菜单中,选[工具]->[d出窗口阻止程序]

2.选择[关闭d出窗口阻止程序]

3.关闭浏览器窗口,重新打开浏览器即可。

360浏览器

允许d出窗口设置步骤:

1.在浏览器右下角菜单中,第一个按钮即[已过滤广告]

2.选择[广告过滤设置]->[过滤d出窗口]

3.将[过滤d出窗口]此选项的勾去掉即可。

Firefox浏览器

允许d出窗口设置步骤:

1.在菜单中,选[工具]->[选项]

2.d出的选项对话框中,选择[内容]

3.在[内容]选项中,将[阻止d出窗口]前的勾去掉

4.点击确定后即可完成设置。

Opera浏览器

允许d出窗口设置步骤:

1.在菜单中,选[工具]->[首选项]

2.在首选项对话框中,选择[常规]

3.在d出窗口选项中选择[打开全部d出窗口]

4.点击确定后即可完成设置。

听好,我用VC++作例子。

1.在资源视图中(也就是那个resource)找到dialog,右键(看见那个insert点击它)新建dialog,命名随便你自己取,比如DLG,这个dialog就是你要点击后出来的对话框,楼主自己对这个对话框进行设计。

2.找到你要点击的按钮,双击,在显示的函数中添加一下代码:

DLG dlg

dlg.DoModal()

3.在当前的文件中的最前面添加#include"DLG.h"

4.运行程序。

通过: d出框, 顾名思义就是刚开始看不见, 触发某个事件后d出的一个框

所以 我们要让JPanel响应指定的事件然后d出 . 比如常见的事件, 鼠标点击JPanel后d出

d出框. 一般有两种方法实现

方法一:JOptionPane 创建1个简单的d出框.(代码量少, 效果简单)

方法二Dialog/JDialog 创建1个d出框.(代码量长,可以实现复杂的效果)

效果图

参考代码

import java.awt.*

import java.awt.event.*

import javax.swing.*

public class Demo extends JFrame {

JPanel jp

static final String title = "Message"

static final String content = "Eggs aren't supposed to be green."

public Demo() {

jp = new JPanel()

jp.setBackground(Color.PINK)

jp.addMouseListener(new MouseAdapter() {

@Override

public void mouseClicked(MouseEvent e) {

//方法1

JOptionPane.showMessageDialog(null, content, title, JOptionPane.INFORMATION_MESSAGE)

//方法2

new MyDailog(title, content).setVisible(true)// 创建1个对话框,并且设置为可见

}

})

add(jp)

setTitle("测试Demo")// 标题

setSize(280, 280)// 窗口大小

setLocationRelativeTo(null)// 窗口居中

setDefaultCloseOperation(EXIT_ON_CLOSE)// 窗口点击关闭时,退出程序

setVisible(true)// 窗口可见

}

public static void main(String[] args) {

new Demo()

}

}

// 对话框类

class MyDailog extends JDialog implements ActionListener {

String title

String content

public MyDailog(String title, String content) {

this.title = title

this.content = content

ImageIcon icon = new ImageIcon("tp.png")// 创建1个图标实例

JLabel jlImg = new JLabel(icon)// 1个图片标签,显示图片

JLabel jl = new JLabel(content)// 1个文字标签,显示文本

jl.setForeground(Color.BLUE)// 设置文字的颜色为蓝色

JButton jb = new JButton("确定")// 创建1个按钮

jb.addActionListener(this)// 给按钮添加响应事件

add(jlImg)// 向对话框加入图片标签

add(jl)// 向对话框加入文字标签

add(jb)// 向对话框添加按钮

setLayout(new FlowLayout())// 对话框流式布局

setIconImage(icon.getImage())// 窗口左上角的小图标

setTitle(title)// 设置标题

setModal(true)// 设置为模态窗口

setSize(275, 135)// 设置对话框大小

setLocationRelativeTo(null)// 对话框局域屏幕中央

setResizable(false)// 对话框不可缩放

setDefaultCloseOperation(DISPOSE_ON_CLOSE)// 当对话框窗口的关闭按钮[X]被点击时,销毁对话框

}

// 当确定按钮被点击时会执行下面的方法

@Override

public void actionPerformed(ActionEvent e) {

if (e.getActionCommand().equals("确定")) {// 判断是不是确定按钮被点击

this.setVisible(false)// 对话框不可见

this.dispose()// 对话框销毁

}

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/bake/11550462.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存