关于JAVA SWING时钟的程序

关于JAVA SWING时钟的程序,第1张

效果如图一: 这个的代码在附件里下载

效果如图二: 这个是在普通的时钟上加了个背景

其实复杂得很的时钟,都是各种旋转变化

一般来说,重置系统可能会改变了当前的系统字体,而你的swing程序默认使用的是系统默认的字体。因此,可能会出现swing程序变模糊的情况。你可以为你的swing程序指定一种确定的字体,以避免这种情况。

import javaawteventKeyEvent;

import javaawteventKeyListener;

import javatextDecimalFormat;

import javaxswingJFrame;

import javaxswingJLabel;

import javaxswingJTextField;

public class Test {

JFrame frame = new JFrame("求圆的面积");

JLabel info = new JLabel("请输入圆的半径:");

JTextField rField = new JTextField();

JLabel result = new JLabel();

public void init() {

framesetLayout(null);

framesetSize(280, 100);

framesetResizable(false);

framesetLocationRelativeTo(null);

framesetVisible(true);

framesetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);

infosetBounds(10, 10, 100, 30);

rFieldsetBounds(110, 15, 150, 20);

resultsetBounds(30, 40, 220, 30);

frameadd(info);

frameadd(rField);

frameadd(result);

rFieldaddKeyListener(new KeyListener() {

public void keyPressed(KeyEvent e) {

}

public void keyReleased(KeyEvent e) {

double r = 0;

try {

r = DoubleparseDouble(rFieldgetText());

} catch (NumberFormatException n) {

String txt = rFieldgetText();

if (!txtequals("")) {

rFieldsetText(changeTxt(txt));

} else {

resultsetText("");

}

return;

}

DecimalFormat format = new DecimalFormat("#000");

String area = formatformat(Mathpow(MathPI r, 2));

resultsetText("圆的面积: " + area);

}

public void keyTyped(KeyEvent e) {

}

});

}

public String changeTxt(String txt) {

StringBuffer s = new StringBuffer();

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

int n = (int) txtcharAt(i);

if (n >= 48 && n <= 57 || n == 46) {

sappend(txtcharAt(i));

}

}

return stoString();

}

public static void main(String[] args) {

new Test()init();

}

}

JFrame frame=new JFrame("标题");

framesetSizi(30,30);//大小

framesetLocation(20,20);//位置

framesetVisible(true);//可见

framesetDefaultCloseOperation(frameEXIT_ON_CLOSE);//关闭

以上就是关于关于JAVA SWING时钟的程序全部的内容,包括:关于JAVA SWING时钟的程序、为什么重置系统后我写的java swing程序变模糊了、Java语言,用Swing组件编写程序,要求输入圆的半径r,求圆的面积等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存