This tag allows you to bind Collection of items to the JTable row, so adding and removing items will immediately update table's content.
Showing posts with label swing. Show all posts
Showing posts with label swing. Show all posts
Monday, April 25, 2011
dataTable usage
I've commited the wiki page with the description of usage. You can read it here.
This tag allows you to bind Collection of items to the JTable row, so adding and removing items will immediately update table's content.
This tag allows you to bind Collection of items to the JTable row, so adding and removing items will immediately update table's content.
Thursday, April 21, 2011
Beans binding with human face
In my previous article I've showed how to easily compose swing forms with html markup. Since that time my swinghtmltemplate library moved to version 0.3 with beans binding support. Here I'll show basic examples of using binding.
swinghtmltemplate 0.3 released
Happy to announce the 0.3 version of my swinghtmltemplate project.
New version includes beans binding support, new tags (dataTable, formTable etc), bug fixes.
Check documentation for this release here
You can download jars here, or you can use maven:
New version includes beans binding support, new tags (dataTable, formTable etc), bug fixes.
Check documentation for this release here
You can download jars here, or you can use maven:
com.googlecode.swinghtmltemplate swinghtmltemplate 0.3 swinghtmltemplate Swing html template repo http://swinghtmltemplate.googlecode.com/svn/maven-repository true never false
Thursday, November 25, 2010
Ease Swing GUI Creation with HTML Templating
Creating GUI in Java is rather difficult. Ordinary code looks like:
Imagine that you have 15 fields...
JPanel south = new JPanel(new BorderLayout()); south.add(new JLabel(«login»), BorderLayout.WEST); south.add(new JTextField(),BorderLayout.CENTER); rootPanel.add(south, BorderLayout.SOUTH);
Imagine that you have 15 fields...
TableLayout and MigLayout ease layout for many fields, but anyway you have to write Java code.swinghtmltemplate
I'm developing new library which helps making markup of swing forms using html code.
The library is called swinghtmltamplate, you can find it here.
Documentation is also available in english and in russian.
The small introduction can be found at codeproject.com.
Я разрабатываю библиотеку для описания swing форм с помощью html.
Библиотека называется swinghtmltemplate, код доступен здесь.
Также есть документация на английском и на русском.
Небольшая статья о библиотеке есть на codeproject.com.
The library is called swinghtmltamplate, you can find it here.
Documentation is also available in english and in russian.
The small introduction can be found at codeproject.com.
Я разрабатываю библиотеку для описания swing форм с помощью html.
Библиотека называется swinghtmltemplate, код доступен здесь.
Также есть документация на английском и на русском.
Небольшая статья о библиотеке есть на codeproject.com.
Tuesday, September 21, 2010
Аналог cookeis в spring remoting
В браузере есть способ хранить и передавать некоторую дополнительную информацию, которая не присутствует в параметрах при вызове GET или не хранится в теле запроса POST. Данная функциональность реализована с помощью кук.
Для браузера это позволяет создать некоторое постоянное хранилище данных на стороне клиента, с помощью которых сервер может идентифицировать клиента.
Spring Remoting можно реализовать поверх протокола http, однако ни одного упоминания про куки я не нашел. Попробуем реализовать их самостоятельно.
Для браузера это позволяет создать некоторое постоянное хранилище данных на стороне клиента, с помощью которых сервер может идентифицировать клиента.
Spring Remoting можно реализовать поверх протокола http, однако ни одного упоминания про куки я не нашел. Попробуем реализовать их самостоятельно.
Tuesday, January 26, 2010
Изменение поведения клавиатурных сокращений в JTable
Сначала добавляем свои идентификаторы действий в карту клавиатурных сокращений. Делать это удобно в UI-делегате (по крайней мере, именно так происходит со стандартными компонентами Swing) в методе installUI.
Процесс обработки клавиатурного сочетания следующий:
- в методе компонента processKeyBinding сохраним нажатую комбинацию.
- далее в методе компонента changeSelection обрабатываем комбинацию (подсмотренно у JIDE).
Процесс обработки клавиатурного сочетания следующий:
- в методе компонента processKeyBinding сохраним нажатую комбинацию.
- далее в методе компонента changeSelection обрабатываем комбинацию (подсмотренно у JIDE).
Таблица JTable с объедененными ячейками
Задача: нарисовать объединенные ячейки в таблице.
Для начала создадим объект, описывающий параметры объединенной ячейки:
public class CellSpan {
Monday, January 25, 2010
Неявное связывание компонента и UI делегата
Задача - назначить UI-делегата MyComponentUI для компонента MyComponent.
Самый простой способ назначить UI-делегата для компонента - вызвать метод setUI, передав параметром эеземпляр UI-делегата.
Самый простой способ назначить UI-делегата для компонента - вызвать метод setUI, передав параметром эеземпляр UI-делегата.
ComponentUI myUI = new MyComponentUI(); component.setUI(myUI);
Subscribe to:
Posts
(
Atom
)