Skip to content

Latest commit

History

13 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

My ambitious attempt at understanding Spring

Example

@ControllerpublicclassUserProfileComponentextendsJPanel {
@UIComponent(text = "Edit")
privateJButtoneditButton;
@OnClick(component = "editButton")
privatevoidonClick() {
System.out.println("Edit!");
}
@PostConstructprivatevoidsetupUI() {
add(editButton);
}
publicUserProfileComponent() {
setLayout(newFlowLayout());
}
}
@WinterApplicationpublicclassAppTest {
@UIComponent(text = "Main Frame")
privateJFramemainFrame;
@UIComponent(text = "Click Me!")
privateJButtonclicker;
@OnClick(component = "clicker")
privatevoidonClick() {
System.out.println("Clicked!!!");
}
@UIContainer(children = { "clicker" })
privateUserProfileComponentprofileContainer;
@EntryPointpublicvoidinit() {
mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
mainFrame.setSize(300, 200);
mainFrame.setLayout(newFlowLayout());
mainFrame.add(profileContainer);
mainFrame.setVisible(true);
}
publicstaticvoidmain(String[] args) {
WinterApplicationRunner.run(AppTest.class);
}
}

About

A React-like framework for building desktop applications

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages