首页 > TAG信息列表 > jcomponent

swing学习2

AWT 和 Swing 中框架和组件类的继承层次:  JFrame 的结构如下图 可以看到 , 在 JFrame 中有四层面板 。 其中的根面板 、层级面板和玻璃面板人们并不太关心 ; 它们是用来组织菜单栏和内容窗格以及实现观感的。 Swing 程序员最关心的是内容窗格 (contentpane )。在设计框架的时候 ,

一个Java JComponent,可以呈现像素的Font字符

我想知道这样的java组件是否存在,请允许我详细说明. 该组件应该是从JComponent派生的类似网格的组件.主面是一个网格,它将用于呈现字体字符.网格根据输入字体字符的大小进行划分.例如,如果输入为“ Arial,PLAIN,16”的“ A”,则网格将具有16X16单元,每个单元代表字符的一个像素,仅

java-没有包含实例错误

因此,我正在阅读一本Java书籍,并且已经开始使用此程序.但是,当我在Eclipse中使用它时,它为我提供了….错误的No Enclosing Instance. 对于为什么会出现此错误,我感到很困惑.这是我的代码: 我评论了给出错误的行 import java.awt.*; import java.awt.event.*; import javax.swing.*;

java-在JPanel与JComponent中进行绘制

我需要一些帮助来理解为什么图形在JComponent与JPanel中的工作方式不同. import java.awt.Color; import java.awt.Graphics; import java.awt.Graphics2D; import javax.swing.JComponent; import javax.swing.JFrame; import javax.swing.JPanel; public class Particle exten

java – JComponent.isShowing()和isDisplayable()之间的区别

Component.isShowing()和Component.isDisplayable()有什么区别?我想用它们来决定我应该停止/启动一个Timer.解决方法:一个组件 isShowing()何时 Determines whether this component is showing on screen. This means that the component must be visible, and it must be in a

java – jScrollPane无法添加组件

我有一个表单上的jScrollPane和一个按钮.该按钮将组件添加到jScrollPane.我正在使用具有中心对齐的FlowLayout来安排jScrollPane中的组件. 第一个组件没有出现问题,并且完美对齐.当我再次按下按钮时,似乎没有任何事情发生.当我按照调试器时,它显示一切都像以前一样发生. 单击按钮时

java – Swing HTML drawString

我正在尝试为特定目的创建一些特殊组件,在该组件上我需要绘制一个HTML字符串,这是一个示例代码: public class MyComponent extends JComponent{ public MyComponent(){ super(); } protected void paintComponent(Graphics g){ //some drawing o

java – 在JFrame上的JPanel中显示JComponent

我无法在JFrame上的JPanel中显示JComponent. 以下不起作用. JComponent component = ... panel.add(component, BorderLayout.CENTER); frame.add(panel, BorderLayout.CENTER); 但是如果我将JComponent添加到JFrame [如frame.add(component,BorderLayout.CENTER);],它将显示内容

java – JComponents的二维网格(Swing)

我正在尝试制作JTextFields的2D网格来表示水平贴图.为了初始化TextFields的2D数组,我来了以下内容: fields = new TextField[level.rows][level.columns]; TextField field; for (int r = 0; r < level.rows; r++) { for (int c = 0; c < level.columns; c++) {

java – 具有多个图层的JFrame

我有一个有两层的窗口:静态背景和包含移动对象的前景.我的想法是只绘制一次背景(因为它不会改变),所以我将更改面板透明并将其添加到静态背景之上.这是以下代码: public static void main(String[] args) { JPanel changingPanel = new JPanel() { @Override p

java – 自定义组件未显示

当我将组件的大小设置为超出组件位置的x和y时,它们都会显示出来,否则它们就不会出现. 这是我的代码: public class AdamakPogram{ public static void main(String[] args) { PlayGround playGround = new PlayGround(); Adamak ad1 = new Adamak(); Adamak ad2

java – JButton的可互换JComponent外观

我正在尝试创建一个具有可互换外观组件的自定义JButton.使用CardLayout作为切换机制,我很难将JComponent(即皮肤组件)放置在JButton上. 例如, import java.awt.CardLayout; import java.awt.Color; import java.awt.FlowLayout; import java.awt.Graphics; import javax.swing.JBu

php – 如何通过在不使用J安装管理器的情况下复制文件来安装Joomla 2.5组件

在Joomla 2.5上安装自定义组件时一切正常.如果我只是将组件的内容复制并粘贴到相应的文件夹/ components / com_mycomponent中而不安装它,则目录结构变得相同,但在请求时找不到组件. 我假设组件需要安装才能工作.我的问题是如何在不实际安装组件的情况下模拟此安装.那么我怎么能告

java – 如果JFrame调整大小,则调整JProgressBar的大小

我想在调整JFrame大小时调整JProgresbar的大小 我的JProgresBar的大小计算如下: progressBar.setPreferredSize(new Dimension(getWidth() - 100, 50)); 但是当我调整JFrame的大小时,进度条的大小将始终保持不变. 更新1 这是我的代码: public class MinimalExampleJProgresbar {

如何在Java swing中构建点击组件?

我已经构建了一个只显示一行的自定义组件.该线条从左上角到右下角绘制为paint方法中的Line2D.背景是透明的.我扩展了JComponent.当鼠标指针位于最大值时,这些线条组件可拖动并更改其线条颜色.距绘制线15个像素. 但是如果我将多个这些组件添加到另一个扩展JPanel的自定义组件中,它们

用Java创建一个简单的自定义JComponent?

我想开始为工作中的项目构建自己的自定义JComponent.我在下面有一个简单的例子,它应该只是在屏幕上创建一个球. (我在互联网上发现了大部分内容),但确实提供了一个不错的起点.我的问题是为什么这段代码不能以我的形式显示球?我做错了什么? 那么应该为自定义JComponent提供的所有基本

Java等待组件被绘制

我正在尝试用Java创建一个程序,它将一个接一个地显示一组图像,调整每个图像的大小. 我正在扩展JPanel以显示如下图像: public class ImagePanel extends JPanel{ String filename; Image image; boolean loaded = false; ImagePanel(){} ImagePanel(String filename){ loadI