微信小程序怎么实现日历的年视图功能

微信小程序怎么实现日历的年视图功能,第1张

具体代码如下:

import javaxswing;

import javaawtevent;

import javaawt;

public class Calculator  extends JFrame implements ActionListener  {

private JFrame jf;

private JButton[] allButtons;

private JButton clearButton;

private JTextField jtf;

public Calculator() {

//对图形组件实例化

jf=new JFrame("任静的计算器10:JAVA版");

jfaddWindowListener(new WindowAdapter(){

public void windowClosing(){

Systemexit(0);

}

});

allButtons=new JButton[16];

clearButton=new JButton("清除");

jtf=new JTextField(25);

jtfsetEditable(false);

String str="123+456-7890=/";

for(int i=0;i<allButtonslength;i++){

allButtons[i]=new JButton(strsubstring(i,i+1));

}

}

public void init(){

//完成布局

jfsetLayout(new BorderLayout());

JPanel northPanel=new JPanel();

JPanel centerPanel=new JPanel();

JPanel southPanel=new JPanel();

northPanelsetLayout(new FlowLayout());

centerPanelsetLayout(new GridLayout(4,4));

southPanelsetLayout(new FlowLayout());

northPaneladd(jtf);

for(int i=0;i<16;i++){

centerPaneladd(allButtons[i]);

}

southPaneladd(clearButton);

jfadd(northPanel,BorderLayoutNORTH);

jfadd(centerPanel,BorderLayoutCENTER);

jfadd(southPanel,BorderLayoutSOUTH);

addEventHandler();

}

//添加事件监听

public void addEventHandler(){

jtfaddActionListener(this);

for(int i=0;i<allButtonslength;i++){

allButtons[i]addActionListener(this);

}

clearButtonaddActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

CalculatorthisjtfsetText("");

}

});

}

//事件处理

public void actionPerformed(ActionEvent e) {

//在这里完成事件处理  使计算器可以运行

String action=egetActionCommand();

if(action=="+"||action=="-"||action==""||action=="/"){

}

}

public void setFontAndColor(){

Font f=new Font("宋体",FontBOLD,24);

jtfsetFont(f);

jtfsetBackground(new Color(0x8f,0xa0,0xfb));

for(int i=0;i<16;i++){

allButtons[i]setFont(f);

allButtons[i]setForeground(ColorRED);

}

}

public void showMe(){

init();

setFontAndColor();

jfpack();

jfsetVisible(true);

jfsetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);

}

public static void main(String[] args){

new Calculator()showMe();

}

}

package comdemo;

import javaawtBorderLayout;

import javaawtDimension;

import javaawteventActionEvent;

import javaawteventActionListener;

import javautilTimer;

import javautilTimerTask;

import javaxswingJButton;

import javaxswingJFrame;

import javaxswingJTextField;

public class TimerTest {

private Timer timer;

private JTextField field;

private JButton button;

private boolean flag = true;

public TimerTest() {

timer = new Timer();

addview();

}

private void addview() {

JFrame frame = new JFrame("Timer test");

field = new JTextField();

fieldsetPreferredSize(new Dimension(0, 30));

button = new JButton("start");

buttonsetPreferredSize(new Dimension(100, 30));

buttonaddActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

if (flag) {

auto();

flag = false;

buttonsetText("stop");

} else {

timercancel();

flag = true;

buttonsetText("start");

}

}

});

frameadd(field, BorderLayoutCENTER);

frameadd(button, BorderLayoutEAST);

framesetBounds(200, 200, 300, 60);

framesetVisible(true);

framesetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);

}

public static void main(String[] args) {

new TimerTest();

}

private void auto() {

timerschedule(new TimerTask() {

@Override

public void run() {

int num = IntegerparseInt(fieldgetText()trim());

num += 1;

fieldsetText(num + "");

auto();

}

}, 1000);

}

}

首先大家讨论程序需要什么类,常量,变量,用swing还是awt,gui部分的位置和大小等等。

1号,写大框架

-------------

import

pulibc class xxx implements ActionListener{

public xxx(){}

public void actionPerformed(ActionEvent e) {

事件处理。。。。。。

}

}

这只是大概的,根据你们自己的再添加

2号,把所有GUI components加上,并定义大小,位置,添加action机制

------------------------

private button1 = new Button();

size。。。。

layout。。。。

addActionListener(this);

3,4,5号

--------------------------------------

每人在public void actionPerformed(ActionEvent e) {}

中添加一个时间处理的方法,和相应的结果

最后大家一块儿测试一下,各自负责自己代码的所需要的注释部分。

以上就是关于微信小程序怎么实现日历的年视图功能全部的内容,包括:微信小程序怎么实现日历的年视图功能、Android开发怎么利用Google 地图、如何用JAVA语言编写计算器小程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/zz/10074417.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存