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

JAVA培训-Swing【代码】

Swing 窗口JFrame f = new JFrame();f.setSize(600,400);f.setLocation(200, 200);f.setLocationRelativeTo(null);//居中f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭窗口时关闭控制台f.setLayout(manager);//设置布局f.add(comp);//放入控件f.setJMenuBar(menubar);//放置菜单f.setVisible(true);控件:可视部件全部以大写J打头,控件全部继承自:Jcomponent(可视区域) 不使用布局管理器:setLayout(null);//布局管...

keyboard – 死键在Java Swing应用程序中不起作用【代码】

我目前正在使用Ubuntu 10.10和Netbeans 7.0,我不能再用死键键入重音字母了.它不是特定于版本的问题似乎与Swing有关,因为我对旧版本的Netbeans和操作系统有同样的问题. 当我在Linux上的任何应用程序上键入’a’时,我会得到一个元音.所有Linux应用程序都运行良好,但Netbeans没有.当我输入’a Netbeans时,我得到一个元音(没有重音).我也不能输入引号和双引号. 但我使用正确的Alt键在Netbeans上获得了重音. (那不是我想要的) 在终端我得...

Java开发笔记(一百三十二)Swing的表格【图】

前面介绍了程序界面上一些简单控件的组合排列,它们用来表达相互之间联系较弱的信息倒还凑合,要是用来表达关联性较强的聚合信息就力不从心了。倘若只是简单信息的罗列,例如商品名称列表、新闻标题列表、学生姓名列表等,尚可使用列表框JList予以展示;倘若要求罗列复杂的排列信息,例如商品订单列表、新闻分类列表、学生成绩列表等等,像这种存在多项细节的信息列表就无法通过列表框表达,而应通过Swing的表格类型JTable加以描述...

learning java swing 基本组件用法【代码】【图】

import javax.swing.*; import java.awt.*; import java.awt.event.ActionListener; import java.awt.event.InputEvent;public class SwingComponent {JFrame f = new JFrame("test");Icon okIcon = new ImageIcon("ico/ok.png");JButton ok = new JButton("确认", okIcon);JRadioButton male = new JRadioButton("男", true);JRadioButton female = new JRadioButton("女", false);ButtonGroup bg = new ButtonGroup();JCheckBox...

Java开发笔记(一百三十二)Swing的表格【代码】【图】

前面介绍了程序界面上一些简单控件的组合排列,它们用来表达相互之间联系较弱的信息倒还凑合,要是用来表达关联性较强的聚合信息就力不从心了。倘若只是简单信息的罗列,例如商品名称列表、新闻标题列表、学生姓名列表等,尚可使用列表框JList予以展示;倘若要求罗列复杂的排列信息,例如商品订单列表、新闻分类列表、学生成绩列表等等,像这种存在多项细节的信息列表就无法通过列表框表达,而应通过Swing的表格类型JTable加以描述...

Java开发笔记(一百三十一)Swing的列表框【图】

前面介绍了选择框的用法,当时为了方便用户勾勾点点,无论是复选框还是单选按钮,统统把所有选项都摆在界面上。倘若只有两三个选项还好办,要是选项数量变多比如超过五个,这么多的选择框一齐在界面罗列,不光程序员排版费劲,用户瞅着也容易眼花。鉴于这些选择框往往选完一次就了事,难得有重新选择第二次的机会,因而在界面上全部铺开这些选择框实属浪费。更好的做法是在选择的时候才展开所有选项,选完之后就缩回只显示选中的那...

java swing:自定义一切 – 子类jcomponent或jpanel还是……?

Hiya – 快速的一个 – 与JPanel相比,JComponent的子类化是否有任何损害/价值? 对我来说,如果我正在做我自己的绘图和放大器,它们看起来几乎是一样的.该对象将没有任何子代,但是似乎有一个pref用于将JPanel子类化为JComponent – 只是寻找关于为什么这可能是…的意见… 谢谢 :-)解决方法:如果您自己绘制整个组件,请使用JComponent. JPanel只是JComponent的一个简单的具体实例(它是抽象的),并不真正意味着它的方法被覆盖. JPanel...

使用java swing的日期的最佳方法是什么?

我想要做的就是在我的应用程序中使用java脚本弹出日期选择器.我正在使用java swing并希望避免用户输入任何错误.指定格式易于实现,但对用户而言不是用户友好的.你的建议是什么?任何图书馆?解决方法:使用日期选择器,如JCalendar或JDatePicker.由于用户无法键入原始日期字符串,因此您不必担心他们的错误. 编辑:可怕的是对的.我现在修复了这个链接.

帮助编写自己的javax.swing.text.Document

我正在编写一个Java TextComponent,其中底层文档有一些结构.它很短,基本上是一行.我需要能够覆盖在文档的某些部分插入或删除字符的响应. 我最初的方法是实现javax.swing.text.Document,但这似乎涉及开发许多相关的类(Element,EditorKit,View),并且似乎没有很多关于如何执行此操作的示例或教程.使用预定义的实现有很多. 任何人都可以指向我的教程或其他辅助工具来简单实现Document以及我需要创建哪些其他类才能使其工作.解决方法:如...

java swing更新问题【代码】

我有一个Frame类(扩展JInternalFrame).在类中我实例化JPanel并初始化setVisisble(false).在用户单击框架中的buttom并进行一些处理之后,我调用JPanel内部的方法来更新其中一个标签.然后我在JPanel上执行setVisible(true). 但是,在我的一个标签上调用setText()后,JPanel没有正确“刷新”.在处理并将JPanel设置为可见(并且我确认正确的数据存在等)之后,JPanel仍然处于其初始化形式. 换句话说,我需要做什么才能在框架内的JPanel上调用s...

java – 自定义Swing外观与自定义组件?

我正在使用Swing编写一款游戏,并希望获得独特的“蒸汽朋克”灵感外观.这将需要一些动画组件,厚实的金属边框等. 我知道通过覆盖paintComponent并在该方法中为自定义轻量级组件进行所有渲染,我可以获得很好的效果. 这是要走的路,还是我应该考虑开发一种全新的可插拔外观? 每个的优点/缺点是什么?解决方法:就个人而言,我认为你应该采用全新的外观和感觉……你也可以从Synth L&F开始构建它而不是自己编写所有内容. Nimbus是在Synth之...

Java Swing应用程序中的次要重构导致巨大的减速【代码】

我的任务是重构我们在这里的Java Swing应用程序非常苛刻.我的工作是清理代码并使其更具动态性,因为我们将开始将其与第二个项目一起使用,并且需要能够适当调整.包含一个窗口的一小部分 >一个按钮>用于选择日期的JFormattedTextField.>显示数据的3X4 JLabel表. 最初编写此文件的人只使用GridBagLayout JPanel然后硬编码所有内容,包括表的标题和行标签,并在动态数据位置留下空的JLabel.当接收到动态信息时,使用文本数据调用setText.我...

java – 将Swing组件添加到Eclipse RCP插件【代码】

我在SWT中嵌入Swing组件时遇到问题(例如eclipse插件..)目前我所拥有的:public void createPartControl(Composite parent) {java.awt.Frame f = SWT_AWT.new_Frame(parent);JPanel panel = new JPanel(new BorderLayout());JButton button = new JButton("Swing button");JLabel label = new JLabel("Swing label");panel.add(label,BorderLayout.NORTH);panel.add(button,BorderLayout.CENTER);f.add(panel);}此代码段无法加载,插...

java – BorderLayout Swing【代码】

我正在使用A BorderLayout.在北方位置,我有一个名为panNorth的面板,我在那里添加了一些组件(比如我只是在下一行添加一个按钮(gridlayout)).在中间部分的主框架中,我稍后会添加一些内容. 那么我现在的问题是,当我在panNorth中添加新的控件时,大小会增加并占据BorderLayout的中心位置.所以我在北侧添加了一个JScrollPane,并在Jscrollpane中添加了panNorth,但没有发生任何不同.同样的事情再次发生; JScrollPane的大小正在扩展到panNor...

Java Swing自定义控件

我想知道如何创建一个新的Swing控件. 我的问题在于Swing上缺少一些组件(例如,datepicker) 我查看了Stack Overflow(以及其他一些网站)并找到了一些旧的答案,但没有成功(几个链接不再起作用). 所以你能指出我的方向吗?解决方法:您可以在应用程序中使用大量组件. Google会帮助您找到它们. datepicker的一个示例是JCalendar和Java Swing Date Picker.只需下载它,将jar添加到您的应用程序并使用它.您可以轻松地将它作为bean添加到IDE的...

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