
import javaawtColor;
import javaawtDimension;
import javaawtGraphics;
import javaawteventActionEvent;
import javaawteventActionListener;
import javaawtimageBufferedImage;
import javautilRandom;
import javaxswingJFrame;
import javaxswingJPanel;
import javaxswingTimer;
public class TestDemo extends JPanel implements ActionListener{
final Dimension dim = new Dimension(500, 500);
Graphics bg;
BufferedImage sc;
Timer timer = new Timer(1000, this);
public TestDemo() {
thissetPreferredSize(dim);
sc = new BufferedImage(dimwidth, dimheight, 1);
bg = scgetGraphics();
bgsetColor(ColorWHITE);
bgfillRect(0, 0, dimwidth - 1, dimheight - 1);
timerstart();
}
@Override
protected void paintComponent(Graphics g) {
superpaintComponent(g);
gdrawImage(sc, 0, 0, this);
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
Random rnd = new Random();
int x = rndnextInt(dimwidth),
y = rndnextInt(dimheight),
r = rndnextInt(10) + 10;
new Circle(x, y, r)draw(bg);
repaint();
}
public static void main(String[] args) {
JFrame frame = new JFrame("Demo");
frameadd(new TestDemo());
framesetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);
framepack();
framesetLocationRelativeTo(null);
framesetVisible(true);
}
}
class Circle {
int x, y, r;
public Circle(int x, int y, int r) {
thisx = x;
thisy = y;
thisr = r;
}
public void draw(Graphics g) {
gsetColor(ColorRED);
gfillOval(x - r, y - r, 2 r, 2 r);
}
}
在vb中窗体设计器用来设计用户界面的。
VB窗体设计器是Visual Basic用于开发桌面程序的通用窗体,其中包含和设计好的属性和方法,开发人员可以直接使用。可基于窗体类定制自己的程序界面,无需从底层去编写每一个细节,大大简化了开发人员的工作量和复杂度,使程序员将更多的精力投入到程序的业务功能的设计和实现。
扩展资料:
在程序运行时单击窗体设计器内的某个位置,Visual Basic将调用窗体的Form_Click事件。如果单击的是窗体内的控件,则只能调用相应控件的Click事件。在程序运行时双击窗体内的某个位置,就触发了两个事件,第一次按动鼠标时,触发Click事件,第二次产生DblClick事件。
在窗体设计器的“属性”窗口设置Height,Width等相应属性可以改变窗体大小:在运行阶段,可以通过程序代码改变窗体的相应的属性值,改变窗体的大小。
具体如下 :
新建一个对话框资源,比如Dlg;在OnButton()响应函数下。
在窗口托一个button。
给button加一个单击响应函数 OnButton()。
Windows下选择原生态的SDK(看《windows程序设计》),或者开发效率更高的MFC(运行效率低一点、也比较庞杂),或者WTL。Duilib可以结合后两者使用。
跨平台的解决方案就多了。Qt自不用说。从linux上过来的GTK+、wx(这两者我未接触过)也可以。比较小众的还有FLTK、SDL(做多媒体程序、游戏比较适合)、SFML等等。
Private Sub Command1_Click()
n = CInt(InputBox("N="))
Print "您输入的是"; n
s = 0
For i = 1 To n Step 2
s = s + i
Next i
If n Mod 2 = 0 Then n = n - 1
Print "1+3++"; n; "="; s
End Sub
java做C/s的程序主要是用swing技术
你可以看看netbean,用netbean开发swing效率很高,控件都是拖拽后,自动生成代码的。都是用javaSwing开发
以上就是关于java程序设计一个窗体实现每隔1s在窗体上随机显示1个红心园点全部的内容,包括:java程序设计一个窗体实现每隔1s在窗体上随机显示1个红心园点、在vb中窗体设计器用来设计什么的、如何在Visual Studio中用C++做窗体应用程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)