📄 javacodegenerator.javajet
字号:
<%@ 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -