swing相关内容
我正在为我的数据库开发 GUI 设计. 在设计了大部分框架并对其进行调试后,我需要使用 ENTER 键将选项添加到“触发"按钮,而不是仅单击它. 我应该怎么做?我目前正在为我的按钮使用 MouseListener 并希望添加一个在按下 ENTER 键时执行相同操作的侦听器.谢谢 解决方案 使用 Enter 键调用按钮的 Action 是 LAF 问题.这在 Windows 中受
..
..
..
我正在尝试用 Canvas 绘制简单的形状,在这个类中我已经设置了绘画 公共类游戏扩展画布{//字段公共 int 宽度 = 1024;公共 int 高度 = 宽度/16 * 9;//方法公共无效开始(){维度大小 = 新维度 (WIDTH, HEIGHT);setPreferredSize(大小);油漆(空);}公共无效油漆(图形g){g.setColor(Color.GREEN);g.fill
..
我的 JFrame 使用以下命令处于全屏模式: setExtendedState(JFrame.MAXIMIZED_BOTH);设置未装饰(真); 我想知道高度.请注意, Toolkit.getDefaultToolkit().getScreenSize() 不起作用,因为我在 Mac 上,实际高度应不包括屏幕顶部 Mac 栏的高度. 以 Windows 为例,高度应不包括开始栏.因此,
..
所以我使用 setShape(s); 制作了一个自定义形状的 JFrame当你将 JFrame 设置为未装饰时,我想看看我想要的问题,你不能用鼠标在屏幕上拖动 Frame,所以我尝试实现自己的可拖动框架,但它没有按预期工作,这是 Frame 类: 包rt;导入 java.awt.GraphicsDevice;导入 java.awt.GraphicsEnvironment;导入 java.awt.
..
我正在创建一个简单的 Break Out 风格的游戏.主游戏扩展了 JFrame,我在框架中添加了一个 JPanel. 当我使用paint() 绘制游戏图形时,项目按预期位于窗口内(即通过它们的x、y 坐标). 我更新了代码以使用 BufferStrategy,因为我正在闪烁.从那以后,渲染的图形偏移了 22px. 这意味着砖块不在屏幕顶部! 代码如下: 包BreakOu
..
编码在这里.我无法在框架内创建任何矩形或圆形.该项目的目标是创建转换 celcius 2 Farenheit &华氏 2 摄氏度. 所以我想要的是,请教我如何在框架内绘制矩形或椭圆形. import java.awt.BorderLayout;导入 java.awt.Color;导入 java.awt.Container;导入 java.awt.Frame;导入 java.awt.Grap
..
实际上我已经从框架(假设)A.. 在 do-in-Background 方法中的 swing 工作人员类中调用了 swing worker,我有某些 db 查询,我也在调用框架 B.. 在 done()方法但是我想处理框架 A.. 我该怎么做..?我不能在框架 A 类中编写 dispose(),因为这会导致在新框架(框架 B)可见之前处理框架......请帮助! class frameA 扩展
..
我创建了一个程序,它只在屏幕上移动一个球.我曾经把所有东西都放在一个类中,但觉得它看起来太乱了,所以我把它分成三个不同的类:Main...初始化所有内容,Game...绘制所有内容并且是一个 JPanel,以及 AL 是一个 KeyListener (这也是问题所在).问题是,无论我尝试将什么传递给它,我都无法让程序从我的 AL 类中重新绘制.有人能帮忙吗?这是我的三门课: 导入java.awt
..
嗨,我正在编写一个简单的程序来显示一个框架.但是,当我键入 setLayout(null); 时,框架变得非常小;但是如果我忽略这个命令,按钮总是在顶部中心有人能指出我的错误吗? import java.io.*;导入 javax.swing.*;导入 java.awt.event.*;导入 java.awt.*;类框架{私有静态无效创建(){JFrame frame = new JFrame(
..
import javax.swing.*;公共类主{公共主要(){JFrame jf = new JFrame("Demo");jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);jf.setSize(100, 100);jf.setVisible(true);}公共静态无效主要(字符串 [] 参数){SwingUtilities.invokeLat
..
我在向 gridlayout 中的特定元素(网格?)添加图标时遇到问题.我的网格布局包含 64 个“砖块",旨在用作棋盘. 我的网格代码如下所示: 棋盘 public class SjakkBrett 扩展 JFrame 实现 Config {公共棋盘(){设置大小(800,800);setLayout(new GridLayout(BRICKS/ROWS, 0));for (int
..
我想将 JFrame 的内容绘制到另一个框架上.目前,我只有在 JFrame 可见时才能使用它. 有没有办法绘制隐藏的 JFrame? 附加信息: 在我的项目中,我需要能够旋转和缩放窗口.我不想编写自己的window-api,所以我想我可能能够以旋转的方式绘制JFrames或类似的容器类(Graphics2D-API很好地支持).能够为此使用标准 JFrame 真是太棒了,但是扩展 JF
..
我为欢迎屏幕设计了一个界面,其中一个 JFrame 包含两个 JPanel(右侧的 JPanel1 和左侧的 JPanel2).左边的按钮是切换JPanel1中的Panels.我想按下一个按钮来用另一个 JPanel 替换 JPanel1 的内容,但我不知道怎么做.请帮忙. 解决方案 我发现最好的答案是我将只创建一个 JFrame 并让一个大的 JPanel 包含两个 JPanel(JPa
..
我有以下摆动应用程序: public void init() {jFrame = 新的 JFrame();...jFrame.add(sortingDataInputComponent.asComponent());...jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);jFrame.pack();jFrame.setVisible(tr
..
我使用 Gridlayout 将 4 个元素放在一行中.首先,我有一个 JPanel,一切正常.对于行数变大并且我必须能够向下滚动的情况,我对其进行了一些更改.现在我的 JPanel 添加了一个 JScrollPane.我使用相同的代码,现在我只是将元素添加到 Jscrollpane 的视口,但现在我得到了这个异常 Get java.lang.ClassCastException: layout
..
我正在用 Java 创建一个乒乓球游戏.我最初有一个 未装饰 JFrame,其 width 为 700,height 为 400.后来我改变了主意,改用装饰框架.错误是球从屏幕中离开装饰框架中的顶部30px左右.我测量了屏幕,装饰后确实是700 x 400;但是,我需要将球绘制为 700 x 400 的区域,而不是整个 JFrame.我能做什么? 我如何设置框架的大小: this.setS
..
我正在创建一个“商店"程序,基本上可以让员工使用我提供的用户名和密码登录.登录后,员工可以看到一个带有四个按钮的“主菜单":销售登记、PLU 设置、设置和注销.在此屏幕中,员工可以通过单击任何按钮导航到该屏幕来继续.我不希望每次单击按钮时都会弹出一个新窗口,而是希望有一些过渡(或没有过渡)以转到单击的页面. 举个例子:当员工启动程序时,他/她会看到登录菜单.然后员工输入他/她的登录信息并点击
..
我想要一个带有 2 个按钮(最终更多)的 JFrame 应用程序,我可以使用它们在多个重复动作之间切换,出于简单性,我现在只是使用控制台打印,尽管稍后它可能会调用一个方法.这是 JFrame 的框架: 公共类 DayNight 扩展 JFrame 实现 ActionListener{//JFrame实体私人JPanel动画面板;私有 JButton 按钮;私人 JButton 按钮 2;公共静态
..