我有一个用JAVA编写的web服务,它检索有关天气的信息并发送带有该信息的对象。
应该使用JAVA中的观察者-可观察的设计模式来处理这些信息。
另外,为了图形用户界面,我确实需要将这些信息发送到SWING中的JList。
该模型的实现方式如下:
public class Model implements Observer{
// all the code that receives, override the update method and so on
}
然后,我需要将该对象放在一个数组中,并将该信息发送到UI。
该模型每15分钟自动接收一次新的天气对象。
我想知道实现这一点的最佳架构是
所以,我试着用java制作一个简单的Pong程序。现在,它应该只是打开一个窗口,显示一个按钮(“开始”),并输出到控制台,如果您按下该按钮。它打开窗口,但不画按钮。但是,如果您单击我指定的区域,它会注册您单击的内容并打印到控制台。
这是我的密码。
在窗口中打开的JPanel:
public class Menu extends JPanel {
Font garamond = new Font("Garamond", Font.PLAIN, 20);
public Menu() {
addMouseListener(new Mouse());
}
public
如何用java awt libaray画心?我正在使用Java AWT Libaray,我需要为我的游戏画一颗心。我如何使用AWT来做这件事?
这里我在想:可以使用g.fillArc()吗?但是如果我在顶部做两条曲线,那么如何在按钮上做一个三角形呢?那是g.fillPolygon()吗?
g.fillArc(x, y, 20,20, 60, 60); //so this will be left curve
g.fillArc(x+20, y, 20,20, 60, 60); //so right curve?
//button triangle?
我想知道是否有人在awt的经验,可以教我
我真的搞不懂如何在java中使用这个drawArc。我有一个案例问题,我需要画帕特里克(从海绵宝宝广场),对我来说,画帕特里克的唯一方法是使用弧线!但我真的不知道如何使用它,任何建议,伙计们在如何画帕特里克请伙计们我真的需要你们的帮助。顺便说一下,这是我一段时间以来一直在做的事情
import java.awt.*;
import java.applet.*;
public class CaseProblemPatrickpaint extends Applet{
public void paint(Graphics aw){
setSize(500,500
我尝试创建一个具有以下布局的小部件:
我尝试了几种方法,在第一种方法中,我使用了一个QVBoxLayout,向它添加了使用QGridLayout的不同小部件(这样我就可以按照我想要的方式调整水平大小)。
//pseudo code, just to show what I tried...
myHeaderWidget::myHeaderWidget() {
QGridLayout* layout = new QGridLayout;
layout->addWidget(new QCheckBox(), 0, 0, 1, -1, Qt::AlignRight
我想每2秒画一个新的随机形状。
我已经有了一个窗口,它立刻显示了一些形状。几秒钟后,我试着摆弄计时器,让新的东西出现在窗口里,但它没有工作,或者整个程序被冻结了。使用计时器是个好主意吗?我应该如何实施它,使它发挥作用?
import javax.swing.*;
import java.awt.*;
import java.util.Random;
class Window extends JFrame {
Random rand = new Random();
int x = rand.nextInt(1024);
int y = rand.nextInt(768