这个问题是关于框架,Java和处理.
这个问题听起来很复杂,但实际上并非如此.我会尝试将其保持在最低限度.我正在迷宫游戏中创建一个小球,以便了解物理和渲染.到目前为止,这是一次很好的体验,但我打了一个砖墙.
我决定的总体布局是在AWT框架中包含PApplet并使框架关闭.之所以这样,是因为我被告知你一次只能拥有一个Papplet实例.
PApplet是Processing中的一个Applet类,一个渲染库.
我在这里有3节课,包括主要课程
public class Menu extends PApplet
{
//images and buttons
PImage background, playbtn1, playbtn2, hsbtn1, hsbtn2, abbtn1, abbtn2, exbtn1, exbtn2;
FBox pBtn, hBtn, eBtn;
FWorld menu;
//simple constructor
public Menu()
{
}
public void setup()
{
size(600, 400);
smooth();
Fisica.init(this);
menu = new FWorld();
//loading and placing images
background = loadImage("MenuAlt.jpg");
System.out.println(background);
playbtn1 = loadImage("play1.gif");
playbtn2 = loadImage("play2.gif");
hsbtn1 = loadImage("high1.gif");
hsbtn2 = loadImage("high2.gif");
exbtn1 = loadImage("exit1.gif");
exbtn2 = …Run Code Online (Sandbox Code Playgroud) 我正在写一个黑杰克游戏的程序.这是一项我们不会使用gui的任务,但是我正在做这个额外的功劳,我已经创建了两个框架,他们正在工作.在第二帧,我希望能够在按下按钮时切换回第一帧.我该怎么做呢?
第一窗口.............
import javax.swing.* ;
import java.awt.event.* ;
import java.awt.* ;
import java.util.* ;
public class BlackJackWindow1 extends JFrame implements ActionListener
{
private JButton play = new JButton("Play");
private JButton exit = new JButton("Exit");
private JPanel pane=new JPanel();
private JLabel lbl ;
public BlackJackWindow1()
{
super();
JPanel pane=new JPanel();
setTitle ("Black Jack!!!!!") ;
JFrame frame = new JFrame("");
setVisible(true);
setSize (380, 260) ;
setLocation (450, 200) ;
frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE) ;
setLayout(new FlowLayout());
play = new JButton("Start");
exit = new JButton("exit"); …Run Code Online (Sandbox Code Playgroud) 我的java swing应用程序中有大约3个帧.如何处理这些框架的正确方法是什么?我的意思是一些模式或其他东西.现在我总是有一个表示框架的类和一个用于面板的类,它是该框架中的主要部分.现在我已将帧定义为静态变量,当我想隐藏它们时,我会调用它
classname.frameName.setVisible(false);
这是正确的解决方案吗?
我有一个JFrame,有一些选择.当按下确定按钮时,我想要JFrame清除内容并添加新内容.我已经尝试过,但问题是新问题JFrame突然出现了.我究竟做错了什么?
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.IOException;
import java.net.InetAddress;
import java.net.UnknownHostException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.*;
public class GuiFrame extends JFrame {
final JFrame f = new JFrame("Test");
public void Starter(){
ImageIcon img = new ImageIcon("C:\\Users\\neal\\Desktop\\no.png");
f.setIconImage(img.getImage());
ButtonGroup group = new ButtonGroup();
final JRadioButton Acess = new JRadioButton("Acess");
final JRadioButton Chat = new JRadioButton("Chat");
group.add(Acess);
group.add(Chat);
f.setSize(400,100);
f.setLocationRelativeTo(null);
JButton OptionOk = new JButton("OK");
Label option = new Label("Choose a Option");
final …Run Code Online (Sandbox Code Playgroud)