swing相关内容

将Swing组合框TipTool设置为选定项目

我有一个组合框,其中的项是对象,其字符串值可能很长。我不想让框变长,而是希望全文显示时鼠标悬停。我如何才能做到这一点? 推荐答案 基本解决方案是提供ListCellRenderer将返回的ComponenttoolTipText属性设置为所需的相应值 DefaultListCellRenderer扩展自JLabel,因此您只需使用它的toolTipText方法即可提供您想要的任何 ..
发布时间:2022-09-04 09:53:07 Java开发

如何在Java中为Swing组件设置字体粗细

我想为我的JFrame对话框上的组件设置不同的字体粗细。我该怎么做? 在以下Java语句中 setFont(new Font("Dialog", Font.BOLD, 12)); 当我使用Font.BOLD时,它太粗体,而当我使用Font.Plain时,它太朴素。我想要一个介于两者之间的东西。 推荐答案 韦勒部分正确。您可以使用TextAttributes获取字体: ..
发布时间:2022-08-25 20:31:56 Java开发

有没有办法将JFreechart图表缩放到X轴上的某个值?

我有一堆图表,我想将它们全部缩放,以基于不是源自图表内部的事件突出显示值x+范围内的系列。 如果我没看错的话,所有的缩放图表方法,如chart::zoomInDomain都采用屏幕坐标。因此,我正在寻找一种方法,可以将x域值转换为图表中的屏幕坐标,或者找到另一种基于序列值进行缩放的方法。 推荐答案 一种方法是调整相关轴以位于所需范围的两侧。确切的表述将取决于您的数据和目标。作为一 ..
发布时间:2022-08-18 14:06:33 Java开发

如何在JLabel中获取带有颜色的表情符号

我想处理Java中包含表情符号的字符串,如下所示: 当我将该字符串放入JLabel中时,图形结果是 如何才能使它看起来像JLabel中的第一个标签? 谢谢。 推荐答案 Emoji只是unicode字符,应由字体指定字形来表示该字符。 因此,您需要做的就是将JLabel的字体设置为带有漂亮表情符号的字体,例如来自Google的Noto Color Emoji。 ..
发布时间:2022-08-15 11:45:48 Java开发

屏幕上的Java虚拟操纵杆控件

我需要一个屏幕上的虚拟操纵杆解决方案来控制外部设备-手推车。我的程序是在Java/Swing上编写的,它可以在Windows坚固的平板电脑上运行,带有电阻触摸屏。Swing中没有x-y滑块控件,无法通过Google找到它,所以我可能需要从头开始编写它。现在的问题是:编写此类控件的最佳方法是什么?我想放置两个JSlider控件,一个水平,另一个垂直,并自定义拇指,但我担心这会给我带来麻烦,因为它实际 ..
发布时间:2022-08-05 11:19:11 Java开发

JPanel在绘制图像时显示奇怪的错误

我的棋盘游戏出了一个奇怪的错误。该面板由一个带有GameTiles的2D数组组成,GameTiles是JPanel的一个子类。当我有尺寸(600,500)时,一切都很好,但每当我更改它时,我都会在左上角得到一个奇怪的错误。 错误图片(见左上角) 更奇怪的是,当我创建了一个新项目,只是为了试一试,它工作得很完美。这幅画的代码是完全相同的,我没有遇到任何错误。会不会是其他原因导致了这个问题 ..
发布时间:2022-08-04 14:42:04 Java开发

激活和停用组合框

取消选中复选框时如何使comboBox可用(反之亦然) 为什么在取消选中复选框后组合框仍处于禁用状态? choice [] = {"A","B","C"}; JComboBox a = new JComboBox(choice); JCheckBox chk = new JCheckBox("choice"); ... a.addActionListener(this); chk. ..
发布时间:2022-07-23 21:32:42 Java开发

Java FlowLayout-特定元素的边距/填充?

我对Swing非常陌生,我正在尝试制作一个图形用户界面。 使用NetBeans的图形用户界面创建器,我设法制作了我喜欢的东西。但这让我感觉很糟糕,我使用了这个编辑器,所以现在我正试图用代码来做同样的设计。 这是一张我正在尝试制作的图片: 现在我只专注于创建“Criteria”部分(是的,我知道我在图片中拼错了) 以下是我目前掌握的信息: 我用红色突出显示了我希望增加边距的位置: 文本框右侧和 ..
发布时间:2022-07-20 20:40:32 Java开发

在这个游戏中使用哪个布局管理器?

在此游戏上使用哪个布局管理器? 推荐答案 IMHO,使用布局和组件不是解决问题的好方法,就我个人而言,我倾向于使用自定义绘画解决方案。 从一件作品的基本概念开始,它需要知道它的位置,它的大小,它的颜色,能够自己上色,并且可能是可重新定位的,类似于... public interface Piece { public Rectangle getBounds(); ..
发布时间:2022-07-20 20:34:04 Java开发

使用嵌套面板

试图为我的游戏构建一个图形用户界面,但无论我使用什么布局,我都无法让面板的嵌套做我喜欢的事情 我的目标是这样的 http://i182.photobucket.com/albums/x202/NekoLLX/CharGenmockup-1.jpg http://i182.photobucket.com/albums/x202/NekoLLX/CharGenmockup2.jpg 在疯狂版本 ..
发布时间:2022-07-20 20:26:19 Java开发

打开<;<;错误javax.Imageio.IIO异常:当我尝试在JPanel的背景上添加图像时,无法读取输入文件!&>

我目前正在学习Java,我有问题,找不到任何关于它的东西。我收到了一个javax.Imageio.IIO异常:无法读取输入文件!&q; 我不明白我做错了什么: 这是我的代码: public class FirstWindoww extends JFrame { JTextField usernameText = new JTextField(30); private JPa ..
发布时间:2022-07-16 11:14:40 Java开发

JSpner获取最大最小值

我可以通过使用getValue()获得当前值,但是否可以获得JSpner允许的最大值和最小值?在文档中找不到JSpner的方法,如getMax()或getMin()。 http://docs.oracle.com/javase/7/docs/api/javax/swing/JSpinner.html http://docs.oracle.com/javase/7/docs/api/ja ..
发布时间:2022-07-04 12:52:42 Java开发

JPanel中的JPanel的JScrollPane

阅读this answer后,我来到using getPreferredSize instead of setPreferredSize。但我仍然不能使用@Override getPreferredSize,但这不是我现在面临的主要问题。 我有一个CardLayout应用程序,它调用一个名为HiraganaData的类 HiraganaData是一个扩展了JPanel以便CardLay ..
发布时间:2022-06-28 16:55:42 Java开发

为什么我的JTable没有出现?

我的JTable没有显示。我不知道为什么。也许你能帮我。我有一个窗口类,它有一个右边的面板,右边的面板应该显示一个带有模型数据的表。我已经使用了虚拟数据开始,例如月和天。 这里是Right Panel类 import model.*; import java.awt.*; import java.awt.event.*; //import java.text.*; import j ..
发布时间:2022-06-19 11:45:33 Java开发