glebtv / openbravoposru

Automatically exported from code.google.com/p/openbravoposru
1 stars 1 forks source link

Увеличить шрифт рабочего окна и скрыть левую панель #206

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Подскажите как изменить шрифт рабочего 
окна, где выводятся товары чека.
Хочу увеличить шрифт названия и цены и т.д. 
Пробовал в JPanelTicket изменить шрифт панели 
m_jPanelCentral не помогает. Перекопал уже все, не 
могу найти.
И еще попутный вопрос как сделать чтоб при 
открытии программы левая панель была 
изначально свернута?

Original issue reported on code.google.com by s...@profex.com.ua on 16 Mar 2012 at 8:29

GoogleCodeExporter commented 9 years ago
Для изменения шрифта в списке позиций чека 
нужно переопределить в классе TicketCellRenderer 
компонент getTableCellRendererComponent в JTicketLines.
Гугл, а также Oracle Sun (Вражеский язык) знают 
все об этом.

TicketTableModel tableModel = (TicketTableModel) table.getModel();
int columns = tableModel.getColumnCount();
for (int i = 0; i < columns; i++) {
    здесь задаем, что нашей душе угодно, - шрифт, размер, цвет, отдельно для колонки/глобально и.т.д.
}

Аналогично для строк.

Чтобы левая панель была свернута нельзя))) 
Но за отдельную плату я подскажу...

Original comment by masterum...@gmail.com on 23 May 2012 at 2:58

GoogleCodeExporter commented 9 years ago
А я бесплатно :) Но хорошо что напомнил про 
эту панель. В классе JPrincipalApp (ищите его в 
com.openbravo.pos.forms) есть метод setMenuVisible(boolean value) он 
вызывается в activate() того же JPrincipalApp:

         setMenuVisible(getBounds().width > 800);

То есть когда ширина окна больше 800 
пикселей, левое меню показывается, если 
ширина окна по горизонтале 800 и меньше, то 
оно скрыто и его можно вызвать по кнопке. 
Для того чтобы левое меня всегда было 
скрыто ставим:

         setMenuVisible(true);

На будущее есть предложение сделать 
возможность установки этого значения из 
настроек POS или ресурсов properties.

Original comment by svinin...@gmail.com on 23 May 2012 at 5:54

GoogleCodeExporter commented 9 years ago
Спасибо за помощь!
Внесу небольшую поправку! 
setMenuVisible(false); вместо true
и изменять не в activate(), а в showTask(), хотя в 
activate() наверно тоже не помешает.
И да было бы не плохо конечно вынести в 
настройки в общей ветке.

Original comment by s...@profex.com.ua on 13 Jun 2012 at 1:25

GoogleCodeExporter commented 9 years ago
Решил добавить новую опцию в панель 
настроек.

Original comment by svinin...@gmail.com on 17 Jul 2012 at 12:02

Attachments: