javacodegenerator.javajet
来自「基于eclipse的工具开发代码」· JAVAJET 代码 · 共 70 行
JAVAJET
70 行
<%@ jet package="com.cownew.uidesigner.builder"
imports = "java.util.* com.cownew.uidesigner.model.*"
class="JavaCodeGenerator" %>
<%
ArgInfo argInfo = (ArgInfo)argument;
Form form = argInfo.getForm();
String className = argInfo.getClassName();
String packageName = argInfo.getPackageName();
%>
package <%=packageName%>;
import javax.swing.*;
import java.awt.*;
public class <%=className%> extends JFrame
{
private static final long serialVersionUID = 1L;
private JPanel jContentPane = null;
public static void main(String[] args)
{
<%=className%> frame = new <%=className%>();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
public <%=className%>()
{
super();
initialize();
}
private void initialize()
{
this.setSize(800, 600);
this.setContentPane(getJContentPane());
this.setTitle("JFrame");
}
private JPanel getJContentPane()
{
if (jContentPane != null)
{
return jContentPane;
}
jContentPane = new JPanel();
jContentPane.setLayout(null);
<%
List<Component> components = form.getComponents();
for(Component component:components)
{
List<String> srcList = component.generateCode("jContentPane");
for(String src:srcList)
{
%>
<%=src%>
<%
}
}
%>
return jContentPane;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?