Tag: 背景

如何添加缓冲图像作为JFrame的背景,然后在此图像上添加一个面板?

我是计算机工程的第二个任期。 我的问题是如何添加JButton等…在背景图片上,你知道我已经写了下面的代码,请帮我继续:因为我说我的JBotton无法在图像上显示,这就是问题所在。 import java.awt.Color; import java.awt.Graphics; import java.awt.Image; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; import javax.swing.JButton; import javax.swing.JComponent; import javax.swing.JFrame; import javax.swing.JOptionPane; import javax.swing.JPanel; public class MyCalcFrame extends JFrame { private BufferedImage myImage; private JPanel mypanel; private JButton mybtn; public MyCalcFrame() { this.setBounds(410, 110, 600, 450); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setResizable(false); this.setAlwaysOnTop(true); try { this.myImage=ImageIO.read(new File(“D:\\1.jpg”)); […]

JTree中的颜色行

我想在JTree中对元素进行着色。 但是,仅仅在标签上添加背景颜色看起来有点奇怪。 特别是如果选择了多个节点,则生成的形状看起来粗糙且分散注意力。 有没有办法让背景扩展树元素的整个宽度,以便整行变成彩色? 从左边框开始或从标签的开头开始,但绝对延伸到组件的右边界? 这是一个基于这个问题的小型自包含演示。 import java.awt.*; import javax.swing.*; import javax.swing.tree.*; public class SO26724913 { public static void main(String[] args) { DefaultMutableTreeNode a = new DefaultMutableTreeNode(“a”); DefaultMutableTreeNode b = new DefaultMutableTreeNode(“b”); DefaultMutableTreeNode c = new DefaultMutableTreeNode(“c”); a.add(b); a.add(c); final JTree tree = new JTree(a); tree.setCellRenderer(new DefaultTreeCellRenderer() { @Override public Component getTreeCellRendererComponent (JTree tree, Object […]

Java Swing:在鼠标hover时更改背景颜色

我已经实现了一个简单的鼠标监听器,只要鼠标进入组件(JPanel),背景颜色就会改变,只要鼠标离开,它就会恢复。 这有一些问题: 有时鼠标移动得太快,以至于不会触发mouseExit事件 如果我的组件有子节点,当鼠标移动到子节点时它会触发mouseExit 如果我将鼠标快速移动到子节点,则不会触发mouseEnter事件 我猜这对于Swing老兵来说很容易。 对于如何解决这个问题,有任何的建议吗? 我不想使用计时器等……

在计算时在JTextArea中显示文本

我正在编写的应用程序包括JButton和JTextArea。 单击该按钮会导致计算时间过长,从而导致JTextArea中显示文本。 即使计算时间很长,我也可以随时随地获得中间结果(例如,想想一个近似于pi的100位数的应用程序 – 每隔几秒我就可以编写另一个数字)。 问题是,即使我写(在ActionListener类中,因为按钮调用了计算)来将JTextArea的文本设置为某些东西,它在计算完成时也不显示,我只能看到结束结果,计算结束后。 为什么会这样,我该如何解决? 先谢谢你。

在Swing中的表单validation期间绘制警告符号

我开发了一个swing表单,用于validation条目,因为焦点从JTextComponent中丢失,如果条目正确,则背景涂成绿色,否则涂成红色。 这是代码: – import java.awt.Color; import java.awt.GridLayout; import java.awt.event.FocusEvent; import java.awt.event.FocusListener; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JTextField; import javax.swing.SwingUtilities; import javax.swing.text.JTextComponent; public class Form extends JFrame implements FocusListener{ JTextField fname,lname,phone,email,address; BufferedImage img; public static void main(String args[]) { SwingUtilities.invokeLater(new Runnable(){public void run(){new Form();}}); } public Form() { […]

无法设置填充颜色Apache POI Excel工作簿

我一遍又一遍地扫描了这个论坛并尝试了这里提到的所有方法,但仍然无法让Apache POI更改以填充我的Excel文档的背景颜色。 这是我的代码: errorOccured = true; XSSFCellStyle cs = workbook.createCellStyle(); cs.setFillBackgroundColor(IndexedColors.RED.getIndex()); row.getCell(0).setCellStyle(cs); 你知道为什么这不起作用吗? 将row.getCell(0)填充为红色(背景色)的正确方法是什么? 谢谢!

如何设置JPanel的透明背景?

JPanel的背景可以设置为透明吗? 我的框架有两个JPanel : 图像面板和 function面板 。 function面板与图像面板重叠。 图像面板作为背景工作,它从远程URL加载图像。 在function面板上我想绘制形状。 由于function面板的背景颜色,现在无法看到图像面板 。 我需要使function面板背景透明,同时仍然绘制其形状,我希望图像面板可见(因为它正在进行图像的平铺和缓存function)。 我正在使用两个JPanel ,因为我需要分离图像和形状绘图。 有没有办法重叠的Jpanel有透明的背景?

即使我正在调用thread.interrupt(),线程也不会中断

我正在学习如何在Android中使用线程,为此,我做了一个小应用程序,它会播放一系列音符。 这个想法是有一个开始按钮和一个结束按钮(显然)如果按下开始按钮它开始播放音乐,如果你按下结束按钮,它就会停止。 启动按钮工作正常,但问题是结束按钮没有。 我无法弄清楚原因,所以也许你们中的一些人可以帮助我。 这是代码: public class PressAndPlay extends Activity { private volatile Thread initBkgdThread; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button startButton = (Button) findViewById(R.id.trigger); startButton.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { // create thread initBkgdThread = new Thread(new Runnable() { public void run() { play_music(); } }); initBkgdThread.start(); } }); […]

如何在Java中设置背景图像?

我正在使用BlueJ作为IDE开发一个使用Java的简单平台游戏。 现在我在游戏中使用多边形和简单形状绘制了玩家/敌人精灵,平台和其他物品。 最终我希望用实际图像替换它们。 现在我想知道将图像(URL或本地源)设置为我的游戏窗口/canvas的“背景”的最简单的解决方案是什么? 如果它不是很长或很复杂,我会很感激,因为我的编程技巧不是很好,我想让我的程序尽可能简单。 请提供带有注释的示例代码以详细说明其function,如果它在自己的类中,则如何调用其在其他类上使用的相关方法。 非常感谢你。

java摇摆背景图像

我正在使用JFrame,我在框架上保留了背景图像。 现在问题是图像的大小小于帧的大小,所以我必须在窗口的空白部分再次保持相同的图像。 如果用户单击最大化按钮,则可能必须在运行时将图像放在帧的空白区域。 有谁能告诉我如何做到这一点?