jpanel相关内容

在主窗口中切换 JPanel

我有一个应用程序允许用户选择一个选项,并根据用户选择从组件中删除一个 JPanel,添加新的 JPanel 并重新验证组件 见代码: if (c != null) {contentPane.remove(c);}c = new AddBookInterface(theLibrary);contentPane.add(c);contentPane.revalidate();休息; c 是 ..
发布时间:2022-01-21 10:35:38 Java开发

如何禁用 JPanel 中的所有组件

在我的 JPanel 中,我有许多组件,包括其他 JPanel、JLabels、JTextAreas 和 JButton.因为我想实现一个教程模式,其中出现另一个窗口并且我的主 JPanel 中的所有内容都被禁用,因为新窗口一个一个地解释了每个“功能"......我想知道如何禁用我里面的所有组件原始JPanel.我知道你可以使用: component.setEnabled(false); 但我 ..
发布时间:2022-01-21 10:27:00 Java开发

有什么办法可以旋转这个 90 度吗?

这是我当前的代码: 包日历;导入 java.awt.event.ActionEvent;导入 java.awt.event.ActionListener;导入 java.text.SimpleDateFormat;导入 java.util.Date;导入 javax.swing.JFrame;导入 javax.swing.JLabel;导入 javax.swing.JPanel;导入 javax ..
发布时间:2022-01-16 14:03:59 Java开发

Java Swing - 如何在另一个面板上显示一个面板?

我希望有一个内部(非窗口)对话框来询问成员输入.我希望将对话框集中放置在现有的 JPanel 上. 我查看了 layeredpane,这些似乎由于所有窗格中只有一个布局管理器(或没有布局管理器)而无法使用.我想我可以尝试覆盖 JLayeredPane 并提供自定义布局,但这似乎很极端. 玻璃窗格似乎不是也合适. 如何做到这一点?Swing 中没有可用的 z-index 概念吗? ..
发布时间:2022-01-15 13:33:57 Java开发

将 JPanel 变成 JOptionPane.OK_OPTION

目前我有一个扩展 JPanel 的类,基本上显示了有关传递给其构造函数的对象的一些信息.屏幕上有各种标签和图像图标,并设置了 BorderLayout. 当用户在主 GUI 中左键单击 ImageIcon 并显示在屏幕上时,将触发此面板. 我想知道,我如何(如果有办法)将 JOptionPane.OK_OPTION 实现到整个面板上,这样我就不必使用事件处理关闭面板,因为屏幕只是显示信 ..
发布时间:2022-01-15 12:11:24 Java开发

我的布局键盘上的空格按钮大小不会调整大小

我正在开发一个包含键盘的打字应用程序,但我发现调整空格按钮的大小以使其比其他按钮更宽有点困难.这就是我显示和组织布局的方式.. 我可以调整整个按钮的大小,但这不是我想要的.. 重点是调整空格键的大小.. :) import java.awt.BorderLayout;导入 java.awt.Color;导入 java.awt.Dimension;导入java.awt.Font;导入 jav ..
发布时间:2022-01-13 22:24:24 Java开发

如何将图像从一个面板拖到另一个面板

我创建了一个框架,然后在其中创建了面板.我已将图像放在一个面板中,现在我需要将该图像拖到另一个面板中.我怎么能那样做.请作为初学者一步一步解释. 解决方案 使用纯java、DragGestureListener、DropTargetAdapter和TransferHandler的快速示例一个面板上的图像到另一个面板的 DnD 支持: 在单击和拖动任何形状之前: 选择绿色形状并拖 ..
发布时间:2022-01-11 20:43:29 Java开发

使用 TransferHandler 拖动 JLabel(拖放)

我正在使用 TransferHandler 将数据从 JPanel 传递到 JTextArea 作为 JLabel(单击左侧面板中的某处以创建要拖动的 JLabel) 数据传输工作正常,但我还想“显示"JLabel,因为它与鼠标指针一起被拖动. 如果你注释掉 dropLabel.setTransferHandler(new TransferHandler("text"));dropL ..
发布时间:2022-01-11 20:40:58 Java开发

Java中带有OpenCv的IP摄像头

我正在尝试从 IP 摄像机获取并显示视频流.我在这里找到了一些示例代码:http://answers.opencv.org/question/24012/reading-video-stream-from-ip-camera-in-opencv-java/ 但这对我不起作用.我的代码在我使用内部网络摄像头时有效,但是当我将摄像头切换到 IP 时,它不起作用.我不知道为什么.有人可以帮帮我吗? ..
发布时间:2022-01-08 20:56:43 Java开发

JPanel setBackground(Color.BLACK) 什么都不做

我有以下自定义 JPanel,我已使用 Netbeans GUI 构建器将它添加到我的框架中,但背景不会改变!我可以看到圆圈,用 g.fillOval() 绘制.怎么了? 公共类 Board 扩展 JPanel{私人玩家玩家;公共板(){设置不透明(假);设置背景(颜色.黑色);}公共无效paintComponent(图形g){super.paintComponent(g);g.setColor ..
发布时间:2022-01-08 13:36:20 Java开发

游戏的无限背景

我正在开发一个 Java 项目,以在框架中模拟直升机的飞行.直升机使用箭头键在屏幕上移动.我希望直升机能够无限移动,即当直升机到达画面边缘时,背景应该向相反的方向移动,以产生无限地形的效果. 这是我目前的代码: 导入java.awt.Graphics;导入 java.awt.event.KeyAdapter;导入 java.awt.event.KeyEvent;导入 java.awt.im ..
发布时间:2022-01-08 12:42:55 Java开发

将图像作为 JPanel 的背景

我是 Java 新手,目前正在创建一个带有图形的游戏.我有这个类从 JFrame 扩展而来.在这个类中,我有许多需要图像作为背景的 JPanel.据我所知,为了能够在 JPanel 中绘制图像,我需要有一个从 JPanel 扩展而来的单独类,并且该类的 paintComponent 方法将完成这项工作.但是我不想为每个 JPanel 单独的类,我有太多的类;而且我只关心背景.我怎样才能做到这一点? ..
发布时间:2022-01-08 12:41:22 Java开发

如何从面板内切换 JFrame 中的 JPanel?

所以,我正在尝试为一个简单的游戏制作一个基本的功能菜单.为此,我尝试创建 2 个 JPanel,一个用于实际游戏,另一个用于我的菜单. 我想要做的是在我的菜单面板上有一个按钮,当按下该按钮时,将显示在父 JFrame 中的 JPanel 从菜单的 JPanel 切换到实际游戏的 JPanel. 这是我的代码: class Menu 扩展 JPanel{公共菜单(){JButton s ..
发布时间:2022-01-06 14:29:07 Java开发

JPanel 图形清除和重绘?

我有一个带有 paintComponent() 函数的 JPanel.我将调用它一次,然后当用户单击不同的 JButton 时,我将设置一些标志并希望再次调用此函数,因为在设置标志后它会做一些略有不同的事情. 所以这就是我想知道的:如何清除 paintComponent 中的现有内容?要重绘,我是否只需再次调用 paintComponent ? 目前我正在尝试以下方法: flag2 ..
发布时间:2021-12-30 19:07:29 Java开发

如何获取JPanel中点的颜色?

通过知道 JPanel 中某个点的坐标,我如何获得它的颜色? 解决方案 在从 BufferedImage 创建的 Graphics2D 对象中绘制面板的内容,然后检索像素颜色: BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_4BYTE_ABGR);Graphics2D g2 = imag ..
发布时间:2021-12-30 18:52:49 Java开发

单击绘制的对象

我有一个名为 Shape 的类,它继承自 JPanel. 许多子类依次扩展了 Shape 类,每种类型的形状一个. 每个形状都有自己重写的 paint() 方法,该方法绘制相应的形状. 我希望能够点击任何形状,现在我正在尝试实现这个逻辑.请注意,每个形状都已添加到一个数组列表中. 然而,包含语句总是返回 false,即使我已经清楚地点击了形状内部. 有什么想法吗? ..
发布时间:2021-12-30 18:38:33 Java开发

为什么在 Graphics 对象上调用 dispose() 会导致 JPanel 不渲染任何组件

在了解到应该在使用后在 Graphics/Graphics2D 对象上调用 dispose() 之后,我开始改变我的游戏以合并这个. 当我在 JPanel 的重写的 paintComponent(Graphics g) 中添加 g2d.dispose() 时,我添加的组件(扩展JLabel 类)在未呈现的情况下我仍然可以点击它们等,但它们不会被绘制. 我使用普通的 JLabel 和 J ..
发布时间:2021-12-30 18:28:48 Java开发

滚动 JPanel

我想要一个具有大小和位置的 JPanel.在 JPanel 中,我水平插入了一定数量的元素(按钮).因为我的 JPanel 有一个定义的宽度,如果我添加很多按钮,我看不到那个.在这种情况下,我需要此 JPanel 的滚动条.但是这个 JPanel 必须是 JFrame 内特定位置的特定尺寸.JPanel 的滚动条已水平放置在其下方.有人可以帮助我吗?我试过没有成功! 解决方案 使用 JSc ..
发布时间:2021-12-29 10:50:39 Java开发

如何在多页中打印大型 JPanel

我想打印一个非常大的面板,这个面板包含一些组件,如 jtable、jlabel 和其他 jpanel.现在我想在不同的页面上打印它.但我不知道该怎么做.我已经在我的面板类中实现了 Printable.但是如果我打印它,我只会得到一页. 解决方案 我对 Harry 的问题的编辑不是接受了,所以我将我的编辑作为新答案发布. 以下代码对我有用(我测试过): import java.awt ..
发布时间:2021-12-28 08:09:28 Java开发

如何在 NetBeans GUI Builder 中包含自定义面板?

我编写了一个扩展 JPanel 的类.是否可以在 NetBeans GUI Builder 中使用它并让它在所有自动代码生成中幸存下来? 我已经使用 GUI 构建器中的自定义代码选项将对象实例化为新类,但似乎无法从 JPanel 更改声明,因此只能调用我覆盖的方法,我可以't 调用 JPanel 中不存在的新的. 解决方案 只需将类从项目树拖到 GUI 设计器中的表单上即可. ..
发布时间:2021-12-26 14:48:47 Java开发