我正在制作一个java swing应用程序,它在linux上执行,并通过X11转发显示在用户的计算机上。
我想在JFrame上应用圆角,所以我将其背景更改为新颜色(0,0,0,0,0)。
这个框架现在隐藏在我的电脑上(Windows 10)。但是linux(centOS7)似乎不支持窗口框架透明。
它在下面返回错误。
Exception in thread "AWT-EventQueue-0"
java.lang.UnsupportedOperationException: PERPIXEL_TRANSLUCENT translucency is not su
我有以下代码:
import javax.swing.JWindow;
import javax.swing.ImageIcon;
import javax.swing.JOptionPane;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Toolkit;
public class sutff extends JWindow
{
//Get transparent image that will be use as splash screen image.
Image bi=Toolkit.
背景:
Ruby脚本使用OCRA1.2打包成可执行文件。
脚本的结构如下:
begin
<some code that runs for a while>
ensure
<cleanup code>
end
问题:
当我在Windows上运行可执行文件时,它会打开一个控制台窗口,并照常运行。如果我点击Ctrl,清理代码就会运行。但是如果我要关闭控制台窗口,清理代码就不会运行。
即使在这种情况下,也有确保清理代码运行的方法吗?
附带注意:我来自Java背景,第一次使用Ruby。
我是Java编程的初学者,遇到了一个问题(可能很容易解决)。
我正在试验Java,并希望创建一个窗口,在该窗口中,数组的颜色被循环通过,直到没有更多的颜色。我相信我可以使用for循环和循环通过数组,但我不知道如何循环通过背景颜色。
如有任何帮助和解释,将不胜感激。
public void flashColor() {
Color [] color = { Color.red,Color.orange,Color.green };
int i = 0;
for(i=0;i<color.length;i--){
getContentPane(
我有一个简单的JFrame,它画一个背景色。但是当我调整窗口的大小时,背景颜色会有些滞后,就像你在屏幕截图中看到的那样。有没有办法防止这个问题?
public class ToolBarTest extends JFrame{
public ToolBarTest(){
getContentPane().setBackground(new Color(221,221,221));
setSize(400,250);
setTitle("Hello");
setDefaultCloseOperation(Wi
我有两个好的工作窗口(主窗口,第一个窗口)在单独的.java文件,在同一包。
程序处理,如果我调用第一个窗口(从主),主要停留在后台。唯一的问题是,如果我点击主窗口,并创建无穷大的第一窗口,我仍然可以使用主窗口。
一个解决方案是关闭主窗口,以避免再次单击那里,但我想保持在那里。为了使解决方案,我需要一个代码,使背景窗口在某种程度上禁用,直到我点击在第一个窗口的东西。但要做到这一点,我需要赋予"handler.java“与主运行的权利。
有人知道怎么做吗?
让我向您展示2 java文件的方法:
Main.java:
public class program extends Appli
场景是,当我点击页面上的一个按钮时,屏幕上的模式窗口是打开的。背景屏幕可以滚动,模态窗口也可以滚动。所以当你点击模态窗口时,模态窗口得到焦点,因此你可以滚动模态窗口。但是,当您单击模式窗口外部时,背景屏幕将获得焦点,因此背景正在滚动。这不是我想看到的。我们知道在angularjs中使用模式窗口时,应该注入$uibModal,如下所示:
var modalInstance = $uibModal.open({
animation: true,
templateUrl: 'templates/share.html',
control