
public
delegate
void
TestEvents()
public
event
TestEvents
MyTestEvens
在里面的button事件里面抛出事件如:
private
void
button1_Click(object
sender,
EventArgs
e)
{
if
(MyTestEvens
!=
null)
{
MyTestEvens()
}
}
然后再你的主窗体里面添加事件:(test1就是用户控件MyTestEvens
是刚刚自定义的事件)
private
void
Form1_Load(object
sender,
EventArgs
e)
{
test1.MyTestEvens
+=
new
test.TestEvents(test1_MyTestEvens)
}
void
test1_MyTestEvens()
{
//这里就可以做你想做的事情了...
MessageBox.Show("test
ok")
}
这个简单, 你在你的主窗体页面里面先写个方法例如: public void Write(string server,int port,string userName,string password)
{
// 你的内容
}
单独写个类
public class YourName
{
public static 主窗体名称 xxx;
}
在主窗体的构造函数中添加 xxx= this。
然后随便你在那里只要调用 xxx.Write(你的内容)就可以
java中如何给button添加事件?Java Swing本身提供了现成的按钮控件JButton
创建一个新的按钮:JButton about = new JButton;
这个按钮该放到菜单区:toolBar.add(about)
要为按钮添加事件响应,需要使用about.addActionListener(this)来告诉程序监听按钮按下时的事件,ActionListener是一个程序接口。
public class KyodaiUI extends JFrame implements ActionListener {...}实现ActionListener接口是为了告诉程序我要进行事件处理了。
最后我们得添加响应事件的代码:
public void actionPerformed(ActionEvent e) {
if (e.getSource() == about) {
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)