针对java中添加按钮并添加响应事件的方法(推荐)和java给按钮添加事件的方法这两个问题,本篇文章进行了详细的解答,同时本文还将给你拓展2.在窗口中添加按钮、Android按钮响应事件的几种方式、b
针对java中添加按钮并添加响应事件的方法(推荐)和java给按钮添加事件的方法这两个问题,本篇文章进行了详细的解答,同时本文还将给你拓展2.在窗口中添加按钮、Android 按钮响应事件的几种方式、bootstrap动态添加面包屑(breadcrumb)及其响应事件的方法、css – ionic – 在输入字段中添加按钮等相关知识,希望可以帮助到你。
本文目录一览:- java中添加按钮并添加响应事件的方法(推荐)(java给按钮添加事件的方法)
- 2.在窗口中添加按钮
- Android 按钮响应事件的几种方式
- bootstrap动态添加面包屑(breadcrumb)及其响应事件的方法
- css – ionic – 在输入字段中添加按钮
java中添加按钮并添加响应事件的方法(推荐)(java给按钮添加事件的方法)
下面小编就为大家带来一篇java中添加按钮并添加响应事件的方法(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
关于Java容器,面板等自行百度学一下吧
private Button LogInbtn = new Button("登陆"); final static JFrame buyerpagemain = new JFrame(); final Container contentPane = buyerpagemain.getContentPane(); contentPane.add(LogInbtn);// 登陆按钮 LogInbtn.setBounds(690, 12, 40, 30); LogInbtn.setBackground(Color.green); LogInbtn.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { new LoginMain("登陆"); //buyerpagemain.dispose(); } });
LoginMain类的实现:
public class LoginMain extends JFrame { public static void main(String[] args) { new LoginMain("登陆"); } }
具体想实现什么功能就自行实现!
以上这篇java中添加按钮并添加响应事件的方法(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小编。
2.在窗口中添加按钮
- 按钮控件
- 如何创造一个按钮?
- 直接创建对象
- 创建相应的指针,分配内存.
- 如何创造一个按钮?
- 内存回收机制
- 自动回收
- 从零开始创建带按钮的界面
按钮控件
//头文件
#ifndef MYWIDGET_H
#define MYWIDGET_H
#include <QWidget>
#include <qpushbutton.h>
class MyWidget : public QWidget
{
Q_OBJECT
public:
MyWidget(QWidget *parent = 0);
~MyWidget();
private:
QPushButton b1;
QPushButton * b2;
};
#endif // MYWIDGET_H
//CPP文件
#include "mywidget.h"
MyWidget::MyWidget(QWidget *parent)
: QWidget(parent)
{
//初始化
//创建按钮需要依附于父类MyWidget,所以添加this
//b2创建的是指针类型,所以需要先创建个对象将地址放进去,调用方法用指针的->
//Qt自带内存回收机制,不用释放b2,适用于QOBJECT直接/间接派生类
b2=new QPushButton("b2",this);
//父窗口显示的时候,子窗口也会显示
//b2->show();
//b1创建的是QPushButton类对象,所以直接用.调用
b1.setText("b1");
b1.setParent(this);
//坐标
b1.move(100,100);
}
MyWidget::~MyWidget()
{
}
如何创造一个按钮?
- 实例化按钮对象
QPushButton
- 调用相应的方法
在程序里面讲授了两种方法:
直接创建对象
QPushButton b1;
b1.setText("b1");
b1.setParent(this);
b1.move(100,100);
b1.setParent(this);
这个函数作用是设置这个对象的父类为顶部窗口,将按钮依附.b1.move(100,100);
这个方法作用是移动按钮位置.
创建相应的指针,分配内存.
b2=new QPushButton("b2",this);
Qt自带内存回收机制,不用释放b2,适用于QOBJECT直接/间接派生类
内存回收机制
自动回收
- 从
QOBJECT
直接/间接派生的类. - 指定父类,父类析构的时候,先析构子类.
从零开始创建带按钮的界面
首先新建个Class,基类选择QWidget
,创建后出现一个.h文件一个.cpp文件.
将.h包含进main文件中.
在.h文件中加入代码:
#include <QPushButton>
在Class中定义一个private权限的QPushButton
对象.
QPushButton b1;
在构造函数中调用各种方法.
b1.setText("Button1");//文本显示
b1.setParent(this);//父类设置
b1.move(100,100);//移动
在main()函数中调用:
MyWidget w;
w.show();
Android 按钮响应事件的几种方式
目录
1. 在布局中指定 onClick 属性
2. 使用匿名内部类
3. 在当前 Activity 中实现 OnClickListener 接口
4. 创建内部类
1. 在布局中指定 onClick 属性
布局代码
<Button
android:id="@+id/btn1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="button1"
android:onClick="click"
/>
<Button
android:id="@+id/btn2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="button2"
android:layout_below="@+id/btn1"
android:onClick="click"
/>
逻辑代码
public void click(View v){
if(v.getId()==R.id.btn1)
Toast.makeText(this,"button1 is clicked",Toast.LENGTH_SHORT).show();
if(v.getId()==R.id.btn2)
Toast.makeText(this,"button2 is clicked",Toast.LENGTH_SHORT).show();
}
2. 使用匿名内部类
public class MainActivity extends AppCompatActivity {
private Button btn1;
private Button btn2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.buttonclick);
//通过findViewById()初始化控件
btn1=(Button) findViewById(R.id.btn1);
btn2=(Button) findViewById(R.id.btn2);
//匿名内部类
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
btn1.setText("button1 is clicked");
}
});
btn2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
btn2.setText("button2 is clicked");
}
});
}
}
3. 在当前 Activity 中实现 OnClickListener 接口
public class MainActivity extends AppCompatActivity implements View.OnClickListener{
private Button btn1;
private Button btn2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.buttonclick);
//通过findViewById()初始化控件
btn1=(Button) findViewById(R.id.btn1);
btn2=(Button) findViewById(R.id.btn2);
btn1.setOnClickListener(this);
btn2.setOnClickListener(this);
}
public void onClick(View v){
if(v.getId()==R.id.btn1){
Toast.makeText(this,"button1 is clicked",Toast.LENGTH_SHORT).show();
}
if(v.getId()==R.id.btn2){
Toast.makeText(this,"button2 is clicked",Toast.LENGTH_SHORT).show();
}
}
}
4. 创建内部类
public class MainActivity extends AppCompatActivity {
private Button btn1;
private Button btn2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.buttonclick);
//通过findViewById()初始化控件
btn1=(Button) findViewById(R.id.btn1);
btn2=(Button) findViewById(R.id.btn2);
//传入实现了OnClickListener接口的类的对象
btn1.setOnClickListener(new MyClickListener());
btn2.setOnClickListener(new MyClickListener());
}
//创建内部类实现OnClickListener接口
private class MyClickListener implements View.OnClickListener{
@Override
public void onClick(View v){
if(v.getId()==R.id.btn1)
btn1.setText("button1 is clicked");
if(v.getId()==R.id.btn2)
btn2.setText("button2 is clicked");
}
}
}
bootstrap动态添加面包屑(breadcrumb)及其响应事件的方法
本文实例讲述了bootstrap动态添加面包屑(breadcrumb)及其响应事件的方法。分享给大家供大家参考,具体如下:
Bootstrap官网中,只介绍了breadcrumb的布局(如下图),未介绍使用方法,如何动态增加面包屑title及点击事件的响应。
本人在使用过程中探索出以下的方式。
首先,在html文件里定义div
然后在JS文件中传输数据,并定义点击响应事件
注:本人所做的项目是基于Dojo的框架,此处的topic是Dojo的数据发布订阅方式,data-dojo-attach-point这一属性为Dojo的属性,相关知识请参照Dojo 官网,在此不进行详述。
PS:关于bootstrap布局,这里再为大家推荐一款本站的在线可视化布局工具供大家参考使用:
希望本文所述对大家基于bootstrap的程序设计有所帮助。
css – ionic – 在输入字段中添加按钮
我要做的是在右侧对齐的密码字段顶部显示一个“忘记”按钮.参考屏幕:
这是我的HTML,
<ion-content> <ion-listinset padding> <ion-item> <ion-input type="text" placeholder="Username"></ion-input> </ion-item> <ion-item> <ion-input type="password" placeholder="Password"></ion-input> <button clear>Forgot</button> </ion-item> </ion-list> </ion-content>
如何在Ionic 2中实现此布局?
解决方法
<ion-item> <ion-input type="password" placeholder="Password"></ion-input> <button clear item-right>Forgot</button> </ion-item>
今天关于java中添加按钮并添加响应事件的方法(推荐)和java给按钮添加事件的方法的讲解已经结束,谢谢您的阅读,如果想了解更多关于2.在窗口中添加按钮、Android 按钮响应事件的几种方式、bootstrap动态添加面包屑(breadcrumb)及其响应事件的方法、css – ionic – 在输入字段中添加按钮的相关知识,请在本站搜索。
本文标签: