问题标签 [awt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
847 浏览

java - Java FileDialog 以编程方式设置大小

我想显示一个 Java FileDialog 并将其初始大小设置为合理的值(它不显示最大化按钮,而且很多用户可能不知道您可以使用 alt-space X 代替)。我尝试了 setBounds 但它没有做任何事情,而且我没有看到最大化它的方法;我错过了什么?

更新:至少在 Windows 上,系统文件对话框即使在程序调用中也会记住大小和最大化状态,因此用户只需将其设置为所需的大小一次,它将保持这种状态;这似乎已经足够了,所以我将保留它。

0 投票
1 回答
1208 浏览

java - Java 多边形的反射和其他转换

我正在做一个需要我做简单几何变换的项目:

  • 翻译
  • x 和 y 轴上的反射

Java小程序上绘制的一些图形上。

之前在小程序上工作的人正在从代表每个图形顶点的笛卡尔点的数组中绘制图形。

我决定将这些数字表示为多边形,因为它为代码添加了一些更好的组织,我可以使用他用来构造一个数组,还因为我认为转换会变得更容易。

在发现 Polygon 没有任何反射方法后,我尝试了另一条路线:

我将多边形投射为一个形状,然后是一个区域,然后应用了一个AffineTransform应该可以完成我想要的操作;不幸的是,Graphics 没有绘制 Area 对象的方法,而且我无法重新转换为形状。

那么,有人知道使用多边形进行几何反射的方法吗?或者,我可以通过其他方式执行此操作吗?

0 投票
6 回答
9608 浏览

java - 为什么我不能用“new”关键字在 Java 中创建颜色?

我试图在java中使用

它一直告诉我找不到符号。

但这有效

为什么?

0 投票
2 回答
1785 浏览

java - 覆盖 java.awt.Button

我正在尝试覆盖默认的 java Button 行为并尝试向按钮添加其他标签。我是 Java GUI 的新手,并认为覆盖绘制方法可以解决我的问题,但是当我这样做并在 Button 绘制方法中绘制附加标签时,它看起来不错,但是如果我在应用程序中单击该按钮,我的标签就会消失。

我试图找到一些关于如何覆盖 java.awt.Component 的教程,但找不到任何东西。谢谢。

0 投票
3 回答
1110 浏览

java - 将列表 java.awt.geom.Point2D 转换为 java.awt.geom.Area

我有一组点,我想在 Java 中变成一个封闭的多边形。我目前正在尝试使用 java.awt.geom.Point2D 和 java.awt.geom.Area 但无法弄清楚如何将一组点变成一个区域。

我想我可以根据点定义一组 Line2D,然后将它们添加到区域中,但这是很多工作而且我很懒。那么有没有更简单的方法。

问题是我有一个纬度/经度坐标列表,并且想要建立一个可用于命中测试的区域。

非核心 Java 库也是一种可能。

更新,我查看了使用 java.awt.Polygon 但它只支持整数,并且我正在使用双精度坐标来操作。

0 投票
1 回答
6594 浏览

java - 如何分发 AWTUtilities

我最近阅读了关于 Pushing Pixels 的博客文章,其中描述了如何使用纯 Java 实现原生透明和半透明。所需的类驻留在 com.sun.awt 上,即 com.sun.awt.AWTUtilities。

我想知道如何将所需的类(不仅仅是这个)包含到我的发行版中,因为这些类仅在您安装了 jdk 并通过那里启动 jvm 时才可用。所以我的程序的用户将没有运行我的程序所需的类。

有任何想法吗?

0 投票
2 回答
4298 浏览

java - jscrollpane 滚动面板

我必须编写一个小程序,在左侧我必须使用一个面板来包含一个可以是按钮列表的车辆列表,有什么问题,车辆数量没有给出!所以,当车辆数量太多时,我需要滚动面板,

我为 jframe 执行此操作,但面板无法正常工作,请帮我举个例子

我用于滚动面板的代码是:

}

}

在将 jscrollpane 添加到 jframe 之后,在 jaframe 中我放置了这个

盒();

设置大小(250、250);

设置位置(100、300);

而且效果很明显!!!!

0 投票
3 回答
400 浏览

java - 在 AWT 中重绘和设置颜色

为什么我使用该方法时对象setColor会重置?Graphicsrepaint

0 投票
2 回答
406 浏览

java - JTextField 中的 Ctrl-Delete

如何让 JTextFields在编辑文本时允许Ctrl-DeleteCtrl- ?Backspace

在其他各种程序中,这些组合键可以一次性删除整个单词。

据我所知,JTextField 的默认行为允许用户在CTRL使用左右键时跳过整个单词,并在使用时选择整个单词SHIFT。但是,删除是行不通的。

0 投票
4 回答
339 浏览

java - 获取小程序的屏幕截图?

给定一个 Applet 对象,是否有可能以编程方式获取 Applet 窗口的“屏幕截图”(表示为 BufferedImage)?