java button_java button

/*卡片布局*/importjava.applet.*;importjava.awt.*;importjava.awt.event.*;classMycanvasextendsCanvas{inti;Mycanvas(inti){setSize(100,160);this.i=i;}publicvoidpaint(Graphics...

/*卡片布局*/

import java.applet.*;

import java.awt.*;

import java.awt.event.*;

class Mycanvas extends Canvas

{

int i;

Mycanvas(int i)

{

setSize(100,160);

this.i=i;

}

public void paint(Graphics g)

{

Color c=new Color((30*i)%255,(70*i)%255,(110*i)%255);

g.setColor(c);

g.fillOval(80,30,100,100);

g.setColor(Color.black);

g.drawString("我是第"+i+"张卡片",10,150);

}

}

public class Example4_8 extends Applet implements ActionListener

{

CardLayout mycard=new CardLayout();

Button button1=new Button("第一张");

Button button2=new Button("下一张");

Button button3=new Button("上一张");

Button Button4=new Button("最后一张");

Mycanvas mycanvas[]=new Mycancas[11];

Panel p_card=new Panel();//定义存放画布Mycanvas的面板

public void init()

{

p_card.setLayout(mycard);//p_card设置为卡片式布局

p_card.setBackground(Color.cyan);

for(int i=1;i<=10;i++)

{

mycanvas[i]=new Mycanvas(i);

p_card.add("卡片卡号",mycanvas[i]);

}

button1.addActionLisener(this);

button2.addActionLisener(this);

button3.addActionLisener(this);

button4.addActionLisener(this);

Panel p_button=new Panel();

p_button.add(button1);

p_button.add(button2);

p_button.add(button3);

p_button.add(button4);

//设置Applet为边界布局

setLayout(new BorderLayout());

add(p_card.BorderLayout.CENTER);

add(p_button.BorderLayout.SOUTH);

}

public void avtionPerformed(ActionEvent e)

{

if(e.getSource()==button1)

{ mycard.first(p_card);

}

else if(e.getSource()==button2)

{ mycard.next(p_card);

}

else if(e.getSource()==button3)

{ mycard.previous(p_card);

}

else if(e.getSource()==button4)

{ mycard.last(p_card);

}

}

}

Example4_8 is not abstract and does not override abstract method actionPerformed是怎么回事了,

解决了,全是粗心错的,呵呵,谢谢2位了

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
package com.example.myapplication; import androidx.appcompat.app.AppCompatActivity; import android.icu.math.BigDecimal; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.TextView; import org.w3c.dom.Text; public class MainActivity extends AppCompatActivity { boolean jia=false,jian=false,mul=false,miv=false,eqe=false; double first,second; String str="",str1=""; int dian=0; public double result(){ if(jia){ first=first+second; } if(jian){ first=first-second; } if(mul){ first=first*second; } if(miv){ if(second==0){ return 0; }else{ first=first/second; } } return first; } public void close(){ jia=false; jian=false; mul=false; miv=false; } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button zero = (Button) findViewById(R.id.button_00); Button one = (Button) findViewById(R.id.button_1); Button two = (Button) findViewById(R.id.button_2); Button three = (Button) findViewById(R.id.button_3); Button four = (Button) findViewById(R.id.button_4); Button five = (Button) findViewById(R.id.button_5); Button six = (Button) findViewById(R.id.button_6); Button seven = (Button) findViewById(R.id.button_7); Button eight = (Button) findViewById(R.id.button_8); Button nine = (Button) findViewById(R.id.button_9); Button add = (Button) findViewById(R.id.button_add); Button sub = (Button) findViewById(R.id.button_sub); Button chen = (Button) findViewById(R.id.button_mul); Button chu = (Button) findViewById(R.id.button_div);这段代码来自Android studio的MainAcvity文件,是实现计算器功能的,请详细解释一下每行代码的意思
05-27

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值