我是Delphi的noobie,对于任何愚蠢的问题都很抱歉.
我的主管向我解释说Application.ProcessMessages可以防止冻结应用程序并分配一些额外的计算时间.但是在这个命令的文档中总是会解释一个被处理的队列系统?请问有人可以向我解释一下背景吗?
我将Java 8中的maven项目迁移到Java 9项目而没有任何构建工具Eclipse OxyGen 1a.
所以我的module-info.java看起来像这样:
但java.xml.bind不可访问,虽然它在我的模块路径中:
那么这里有什么问题?
我想问一个问题,什么时候使用静态变量/方法或在Java中的其他情况下实例变量/方法是有利的?
我知道这取决于某些情况(比如将util-classes编程为静态方法),但我们可以声明类似于一般策略的东西吗?
我正在学习Delphi,但喜欢在Perl和Java中使用哈希数组.Delphi中是否存在数据结构的混合?
我知道可以使用TStringList作为哈希数组:
var
myHash:TStringList);
begin
myHash:=TStringList.Create();
myHash.values['color']:='blue';
Showmessage(myHash.Values['color']); //blue
myHash.free;
end;
Run Code Online (Sandbox Code Playgroud)
是否有可能在Delphi中构建更复杂的数据结构,如Perl的数组哈希等?
我正在尝试将war文件部署到wildfly服务器作为jenkins服务器中的作业.jenkins-application/server本身是一个war文件,它部署在同一个wildfly-server上.
到目前为止,我设法自动化了maven构建.
对于部署,我使用WildFly Deployer插件:https://wiki.jenkins-ci.org/display/JENKINS/WildFly+Deployer+Plugin
我正在使用WildFly 9.0.2 Final.
詹金斯版本是:2.7.4.
这是我正在使用的配置:
我在控制台输出中收到此错误:
[INFO] Installing C:\Users\laudatio\.jenkins\workspace\game-of-life-packaging\target\jsfapplication.war to C:\Users\laudatio\.m2\repository\com\java\ee\jsf\1.0\jsf-1.0.war
[INFO] Installing C:\Users\laudatio\.jenkins\workspace\game-of-life-packaging\pom.xml to C:\Users\laudatio\.m2\repository\com\java\ee\jsf\1.0\jsf-1.0.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.638 s
[INFO] Finished at: 2016-10-08T22:24:41+02:00
[INFO] Final Memory: 17M/196M
[INFO] ------------------------------------------------------------------------
[JENKINS] Archiving C:\Users\laudatio\.jenkins\workspace\game-of-life-packaging\pom.xml to com.java.ee/jsf/1.0/jsf-1.0.pom
[JENKINS] Archiving C:\Users\laudatio\.jenkins\workspace\game-of-life-packaging\target\jsfapplication.war to com.java.ee/jsf/1.0/jsf-1.0.war
channel stopped
FATAL: Unable to initialize command context.
Build step 'Deploy WAR/EAR to WildFly' marked build as failure
Finished: FAILURE
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
假设我有一个名为class的类Employee和这些类的List Employee:
class Employee {
private String praefix;
private String middleFix;
private String postfix;
private String name;
public Employee(String praefix, String middleFix, String postfix, String name) {
this.praefix = praefix;
this.middleFix = middleFix;
this.postfix = postfix;
this.name = name;
}
public String getPraefix() {
return praefix;
}
public void setPraefix(String praefix) {
this.praefix = praefix;
}
public String getMiddleFix() {
return middleFix;
}
public void setMiddleFix(String middleFix) {
this.middleFix = middleFix;
}
public String getPostfix() {
return …Run Code Online (Sandbox Code Playgroud) 我尝试用ImageIcon完全填充Jbutton的“表面”。到目前为止,我的结果是:

如您所见,“退出”标签的边缘与按钮的边缘之间仍然存在一些空间。您可以在背景上看到带有白色蓝色填充的按钮。我想要的是用标签完全覆盖此按钮。
有没有办法做到这一点?
这是我的代码:
package footballQuestioner;
import java.awt.AlphaComposite;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.Graphics2D;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.GridLayout;
import java.awt.Insets;
import java.awt.RenderingHints;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.BorderFactory;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class Beiexamples {
public static void main(String[] args) {
JFrame frame = new MyFrame();
}
}
class MyFrame extends JFrame {
BufferedImage image;
JLabel label;
public MyFrame() {
setLayout(new …Run Code Online (Sandbox Code Playgroud) 为什么文本字段没出现在我框架内的面板上?我的意思是是否需要一些额外的动作来使面板的组件可见?
我希望有人可以帮助我....
public class example1 {
public static void main(String[] args) {
JFrame tt=new TT();
}
}
class TT extends JFrame {
JTextField textField;
JPanel panel;
JButton button1;
JButton button2;
public TT() {
setSize(300, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setTitle("Bla Blubb");
setResizable(false);
setLayout(null);
panel=new JPanel();
panel.setBounds(5, 5, 290, 290);
add(panel);
textField=new JTextField();
textField.setBounds(5, 5, 280, 50);
panel.add(textField);
setVisible(true);
}
}
Run Code Online (Sandbox Code Playgroud) 我知道有很多方法可以拆分String,这样你就可以得到一个StringList.但我的问题是我想分割字符串的每个字符.
这意味着以下字符串:
'That is my Example String'
Run Code Online (Sandbox Code Playgroud)
应该转换为数组/ Stringlist或者以下内容:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
T h a t i s m y E x a m p l e S t r i n g
Run Code Online (Sandbox Code Playgroud)
在Perl或Java中,split-function的分隔符字段只是为空,例如:
Perl: @string=split("",$string);
Java: String[] myStringArray=myString.split("");
Run Code Online (Sandbox Code Playgroud)
德尔福管理这个的最佳方法是什么?
package testIDE;
import java.awt.BorderLayout;
import java.awt.Graphics2D;
import java.awt.GridBagLayout;
import java.awt.geom.AffineTransform;
import java.awt.image.BufferedImage;
import java.util.ArrayList;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import Utils.MyJFrame;
public class ExampleClass {
public static void main(String[] args) {
JFrame ballRotate = new BallRotate();
}
}
class BallRotate extends MyJFrame {
ArrayList<Integer> degree = new ArrayList<Integer>();
BufferedImage backGroundImage = getBufferedImage("testIDE/buttonDefaultImage.jpg");
JLabel backGroundLabel = new JLabel(new ImageIcon(backGroundImage));
BufferedImage footballImage = getBufferedImage("testIDE/Tennis_Ball.png");
int x = 0;
public BallRotate() {
footballImage=getScaledImage(250, 250, footballImage);
BufferedImage rotatedImage = footballImage;
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); …Run Code Online (Sandbox Code Playgroud)