小编1r0*_*n1k的帖子

如何在字符串数组中获取Logger值

我使用了log4j.Logger和我已经使用了将日志值写入文件FileAppender.

现在我想在textarea中显示日志值.如何将记录器值分配给字符串数组?

java log4j struts2

10
推荐指数
1
解决办法
8536
查看次数

如何获取Groovy生成的Java源代码

我们在Groovy中有一些遗留代码,我们想从应用程序中删除Groovy,因此,我们需要获取使用gmaven插件后生成的Java源代码。

基本上,换句话说,我正在动态生成新类(使用gmaven Groovy maven插件),并且我希望能够获取此类生成类的Java源代码。

我研究了一下,可以看到此插件的唯一目标是

<goal>generateStubs</goal>
<goal>compile</goal>
<goal>generateTestStubs</goal>
<goal>testCompile</goal>
Run Code Online (Sandbox Code Playgroud)

我看不到任何目标可以让您获得完全实现的Java源代码,存根代码对我们来说还不够,因为我们需要最终的实现源代码来摆脱Groovy。

java groovy dynamically-generated gmaven-plugin

5
推荐指数
1
解决办法
5060
查看次数

JButton:图标左对齐,文本右对齐

我正在尝试JButton使用图标和一些文本创建一个.我的问题是我希望图标左对齐并且文本右对齐(没有必要右对齐,但我不希望文本粘在图标上).

我自己无法做到这一点,我尝试了一个略有不同的解决方案.我用它iconTextGap在图标和文本之间创建了一些空间,原则上工作得很好但是当我创建多个按钮时,它们都具有最宽的宽度,图标不再在左边(除了在带有最长文本的按钮).

我提供了一个代码来证明:

import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import java.io.File;
import java.net.MalformedURLException;

import javax.swing.BorderFactory;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.SwingConstants;


public class Main{

 private JFrame frame;
 private JPanel buttonPanel;
 private GridBagConstraints constraints;

 public Main() throws MalformedURLException{

    frame = new JFrame();

    buttonPanel = new JPanel();
    frame.add(buttonPanel);

    buttonPanel.setLayout(new GridBagLayout());
    constraints = new GridBagConstraints();

    constraints.insets = new Insets(5, 5, 3, 5);
    constraints.fill = GridBagConstraints.HORIZONTAL;
    constraints.gridx = 0;
    constraints.gridy = 0;


    String[] text = { …
Run Code Online (Sandbox Code Playgroud)

java icons swing alignment jbutton

3
推荐指数
1
解决办法
2万
查看次数