【如何在任何布局Java Swing中获取任何组件的绝对位置?】教程文章相关的互联网学习教程文章

java – AWT XOR SWING在一个应用程序中?

我正在研究为生物分析工具开发Java GUI.我的问题是,我可以在相同的模型视图控制设计模式下使用AWT和SWING库吗?或者,它们是以两种不同的方式控制的图书馆吗?我想知道如果我可以将它们放在同一屋檐下,以便重复使用两个库编写的现有代码.非常感谢您的宝贵时间.解决方法:Swing建立在AWT之上,你可以混合Swing和AWT,它在技术上可以工作,但有一些限制: >重量级vs轻量级组件:AWT中的组件是重量级的 – 它们对应于本机OS窗口.这意味着所...

Java Swing Gridlayout VERTICAL约束

是否可以在Gridlayout Verticaly中添加组件?我的意思是下一个高于前一个? 谢谢解决方法:不,没有布局允许你从下往上垂直堆叠,至少我知道.如果要垂直堆叠,可以使用带单个列的GridLayout或带垂直轴的BoxLayout.通过嵌套面板和组合布局,您可以轻松获得所需内容,例如:具有垂直布局的面板全部布置在水平容器中.

Java swing双缓冲

我刚刚开始使用双缓冲,一切正常,直到我想在屏幕上添加一个JScrollPane,以便我以后可以做一些相机移动.一切都很好(我的精灵)除了JScrollPane的ScrollBars之外.我希望它们能够被展示出来! 但是,如果我调整窗口大小,滚动条会闪烁,所以我知道它们在那里!如果我足够快,我甚至可以使用它们.他们怎么没有出现在渲染?

java – 在某些情况下不会显示Swing应用程序【代码】

我正在编写一个实用程序来帮助测试更大的系统,如果我在系统中运行它,我的UI根本就不显示.我自己运行时工作正常.更多细节: >我正在测试的系统有许多进程,由控制器管理.部署后,controller.exe会生成并终止子进程,包括我的java应用程序.当由控制器启动时,我的应用程序运行良好(工作,生成日志等)但Swing UI根本不渲染.>我可以从命令行自己启动我的应用程序,UI显示就好了.根据Process Explorer,Path,Command Line和Current Directory都...

KeyListener在Java swing中没有响应【代码】

我正在制作游戏,我有一个完美的主菜单.当我选择其中一个选项时,它会在新窗口中显示另一个菜单.但是在这个新窗口中,KeyListener没有响应.如果我单击返回主菜单窗口,KeyListener仍然在那里工作.这是代码: 主菜单:import java.awt.*; import java.awt.event.*; import java.awt.image.*; import javax.swing.*; import java.io.*; import javax.imageio.*;public class DisplayMainMenu extends JFrame implements KeyListener{stat...

Javax.swing:如何正确显示组件的更新?【代码】

我正在编写一个简单的Knight’s Tour程序,带有图形显示.我已经编写了它来使用控制台,现在我正在尝试将代码转移到它以便它与swing一起工作.我有一个按钮,其动作监听器启动并运行该过程.这是代码:askButton.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {int[][] tour = getBoard(); // generates a matrix representing a successful knight's tourint count = 0;while (count < 64) {cou...

java – square不在我的swing应用中旋转【代码】

我开发了一个小的Swing应用程序,我在其中使用单独的类组件将Square添加到我的JFrame中.现在我想在它的中心旋转这个Square,但我只看到一个完全没有旋转的静态Square. 这是我的代码……public class Rotation extends JFrame {Rotation() {super("Animation of rotation about center");setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setSize(400,400);add(new component());setVisible(true);}public static void main(String ar...

Java swing radioButton带有可变的,可点击的图标【代码】

设计一个问题,答案的范围可以通过radioButtons选出.为了显示更大的可点击区域(应用程序用于触摸屏),我在无线电按钮上放置了icon_1. 每次鼠标点击都可以将显示的图标更改为icon_2,反之亦然.我很抱歉,使用jRadioButtonActionPerformed ImageIcon o_ButtonIcon = new ImageIcon ("....") jRadioButton.setIcon(Icon m_ButtonIcon).我没有改变,可点击的图像.能帮我一下吗?解决方法:似乎工作正常. 发布SSCCE以显示具体问题. 这是一个...

在Java Swing中计算JPanel中两点之间的路径的算法

首先,我不想要像A *,Dijkstra这样的算法,因为这种算法可以计算最佳和最短的方法.我在JPanel中有两个点,我必须使用一个点数组的电缆连接它们.允许的唯一方向是向上,向下,向左和向右,并且电缆必须具有最小数量的方向变化.这是最重要的要求,当然算法不计算最短路径.我该怎么做?有一个与此类似的算法吗? 谢谢!解决方法:我认为你应该再看一下传统的最短路径算法.与边缘相关的重量不需要与物理距离有任何关系. 构建一个图形,其中潜在的...

如何将按钮的文本调整为按钮的大小 – Java的Swing【代码】

我是新来的,在Java中迈出了第一步. 出于学习目的,我正在尝试使用包含编号按钮的网格创建一个简单的GUI.问题是,按钮的文本不会根据按钮的大小进行调整. 让我先向您展示代码,这样您就会明白我的意思:import javax.swing.*; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener;public class SimpleGUI implements ActionListener {private JFrame frame;private JPanel grid;pri...

java – 在Swing中移动背景图像【代码】

你好我是编程新手,我们有一个项目.我们创建了一个简单的赛车游戏,背景动人,但我坚持我的代码,我不知道该怎么做.游戏开始时我需要一个移动的背景请有人帮助我.我在求T_T 这是我的代码:public class Game extends JFrame implements KeyListener, ActionListener {Random s = new Random();int x = 0, y = 50, a = 0, b = 250, f = 900, a1 = 0, b2 = 350, a2 = 0, b3 = 150;int Move;int value;JLabel spriteLabel1 = new JLabel(n...

Java开发笔记(一百二十九)Swing的输入框【图】

Swing的输入框仍然分成两类:单行输入框和多行输入框,但与AWT的同类控件相比,它们在若干细节上有所调整。首先说单行输入框,AWT的单行输入框名叫TextField,平时输入什么字符它便显示什么字符,可一旦调用了setEchoChar方法设置回显字符,TextField马上变成只显示密文字符了。然而尴尬之处在于,设置回显字符之后,就没有办法取消原来的回显设置,输入框对象从此只能傻乎乎地显示密文了。如此一来,程序代码难以判断某个输入框究...

Java Swing GridBagLayout – 添加没有空格的按钮【代码】

如何删除gridBagLayout引起的间距并使它们粘在一起?这是我的代码只需添加3个按钮.我读了这个问题,但没有完整的解决方案How to fix gap in GridBagLayout;我只想将所有按钮放在JFrame的顶部.import java.awt.BorderLayout; import java.awt.GridBagConstraints; import java.awt.GridBagLayout;import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel;public class MyProblem {private JFrame frame =...

java – 一次性清空所有Field Swing【代码】

我有一个JPanel,有很多JTextFields和JComboBoxes和JRadioButtons,所以我想让它们一次性在默认值. 我曾经逐一清空每个领域,但这需要很多时间,也许我会错过一些领域,或者有时我可以添加另一个领域,所以根本不是练习.public void empty(){field1.setText("");field2.setText("");field3.setText("");... }那么有没有办法让所有的字段一次空? 谢谢.解决方法:如果JTextFields不在同一个容器中,这可能是一种方法:private List<JTextFie...

java – 更有效地为JList加载图像,可能是使用SwingWorker【代码】

我有一个问题,我希望SwingWorker可以帮助我,但我不太确定如何将它集成到我的程序中. 问题: 在CardLayout中,我在Card1上有一个打开Card2的按钮.Card2有一个带有自定义渲染器(扩展JLabel)的JList,它将平均显示1到6个图像: > PNG>大约500kb>通过更换卡片,通过imageIO加载 渲染器应用重度操作(如图像缩放或模糊),然后将图像设置为JLabel图标. 如果必须渲染大约6张图像,这几乎可能需要一秒钟,这种情况不会经常发生,但即使偶尔会出现无...

SWING - 相关标签
组件 - 相关标签