Author: jerome
Date: 2008-09-17 17:21:05 +0200 (Wed, 17 Sep 2008)
New Revision: 1885
Modified:
software_suite_v2/software/control_center/trunk/control_center/sources/cc_main.java
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/CcInterface.java
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Listener/ColumnHeaderListener.java
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Object/Playlist/GenericPlaylist.java
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Object/View/TuxAttitunesListView.java
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Object/View/TuxGadgetsListView.java
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Renderer/LabelsListRenderer.java
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Renderer/MyHeaderRenderer.java
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/GadgetAlertPanel.java
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/swing/JConsole.java
Log:
* Work with Bitstream Vera Sans font under linux and "Verdana" under windows (
possibility to test others font by changing font name into cc_main.java ).
Modified:
software_suite_v2/software/control_center/trunk/control_center/sources/cc_main.java
===================================================================
---
software_suite_v2/software/control_center/trunk/control_center/sources/cc_main.java
2008-09-17 15:16:45 UTC (rev 1884)
+++
software_suite_v2/software/control_center/trunk/control_center/sources/cc_main.java
2008-09-17 15:21:05 UTC (rev 1885)
@@ -25,13 +25,14 @@
import com.tuxdroid.cc.Utils.languages.Languages;
import com.tuxisalive.api.TuxAPI;
import com.tuxisalive.api.TuxAPIConst;
+
+import net.karmaLab.tools.SystemInformation;
public class cc_main{
public static void main(String[] args){
String ip = new Settings().getCurrentIPAdress();
TuxAPI tux = new TuxAPI(ip, 270);
- tux.event.handler.register("all", new TestAPI(), "onAllEvent");
tux.server.connect(TuxAPIConst.CLIENT_LEVEL_ROOT, "Test",
"myPasswd");
boolean tuxb = tux.server.getConnected();
@@ -39,7 +40,14 @@
if(tuxb){
try{
+ if(SystemInformation.isUnix()){
+ CcInterface.fontName = "Bitstream Vera Sans";
+ }
+ else{
+ CcInterface.fontName = "Verdana";
+ }
new CcInterface(tux);
+ System.out.println(CcInterface.fontName);
}
catch(Exception except){
except.printStackTrace();
Modified:
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/CcInterface.java
===================================================================
---
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/CcInterface.java
2008-09-17 15:16:45 UTC (rev 1884)
+++
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/CcInterface.java
2008-09-17 15:21:05 UTC (rev 1885)
@@ -118,10 +118,15 @@
import com.tuxisalive.api.SThread;
import com.tuxisalive.api.TuxAPI;
import com.tuxisalive.api.TuxAPIConst;
+
+import net.karmaLab.tools.SystemInformation;
+
-
public class CcInterface implements PropertyChangeListener, DropTargetListener{
- /** CcInterface Base frame **/
+ /** CcInterface Base frame **/
+
+ public static String fontName;
+
private JFrame jFrame = null; //
@jve:decl-index=0:visual-constraint="147,63"
/** CcInterface Panels **/
@@ -318,7 +323,7 @@
private void initInterface(){
//Getting CcInterface.
- //UIManager.put("EditorPane.font",new
javax.swing.plaf.FontUIResource(new Font("Verdana",Font.PLAIN,12)));
+ UIManager.put("EditorPane.font",new
javax.swing.plaf.FontUIResource(new Font(CcInterface.fontName,Font.PLAIN,12)));
getJFrame();
jTabbedPane.removeAll();
jTabbedPane.addTab(this.language.getPanelHelp(),
this.helpPanels.getLibrary(TuxHelpPanel.GADGETS));
@@ -1128,7 +1133,6 @@
return myfalseborder2;
}
-
/**
* This function initializes the "next" navigation button.
* @return nextButton.
@@ -1403,7 +1407,7 @@
private JPanel getMenuPanel() {
if (menuPanel == null) {
titleLabel =
functions.defineCommonsLabelProperties(titleLabel, language.getTitle(),
- null, null, null, new Rectangle(334, 5,
190, 16), new Font("Verdana", Font.BOLD, 12));
+ null, null, null, new Rectangle(334, 5,
190, 16), new Font(CcInterface.fontName, Font.BOLD, 12));
menuPanel = new JPanel();
menuPanel.setLayout(null);
menuPanel.setBounds(new Rectangle(0, 0, 833, 23));
@@ -1430,7 +1434,7 @@
jLabelPlaylists = new JLabel();
jLabelPlaylists.setBounds(new Rectangle(6, 124, 133,
16));
jLabelPlaylists.setForeground(Color.white);
- jLabelPlaylists.setFont(new Font("Verdana", Font.BOLD,
12));
+ jLabelPlaylists.setFont(new Font(CcInterface.fontName,
Font.BOLD, 12));
jLabelPlaylists.setIcon(new ImageIcon(
getClass().getResource("images/arrow_down.png")));
jLabelPlaylists.setText(language.getPlaylistsTitle());
@@ -1438,14 +1442,14 @@
jLabelOnline = new JLabel();
jLabelOnline.setBounds(new Rectangle(6, 62, 134, 16));
jLabelOnline.setForeground(Color.white);
- jLabelOnline.setFont(new Font("Verdana", Font.BOLD,
12));
+ jLabelOnline.setFont(new Font(CcInterface.fontName,
Font.BOLD, 12));
jLabelOnline.setIcon(new ImageIcon(
getClass().getResource("images/arrow_down.png")));
jLabelOnline.setText(language.getOnlineTitle());
jLabelOnline.addMouseListener(new
OnlineClickListener());
jLabelLibrary = new JLabel();
jLabelLibrary.setText(language.getLibraryTitle());
- jLabelLibrary.setFont(new Font("Verdana", Font.BOLD,
12));
+ jLabelLibrary.setFont(new Font(CcInterface.fontName,
Font.BOLD, 12));
jLabelLibrary.setBounds(new Rectangle(6, 5, 133, 16));
jLabelLibrary.setIcon(new ImageIcon(
getClass().getResource("images/arrow_down.png")));
@@ -1590,7 +1594,7 @@
if (jListLibrary == null) {
String[] listeItems = { " Gadgets", "
Attitunes" };
jListLibrary = new JList(listeItems);
- jListLibrary.setFont(new Font("Verdana", Font.PLAIN,
11));
+ jListLibrary.setFont(new Font(CcInterface.fontName,
Font.PLAIN, 11));
jListLibrary.setForeground(Color.white);
jListLibrary.setBounds(new Rectangle(2, 24, 140, 35));
jListLibrary.setBackground(new Color(143, 143, 143));
@@ -1678,7 +1682,8 @@
if (jListOnline == null) {
String[] listeItems = { " Gadgets", "
Attitunes" };
jListOnline = new JList(listeItems);
- jListOnline.setFont(new Font("Verdana", Font.PLAIN,
11));
+ jListOnline.setFont(new Font(CcInterface.fontName,
Font.PLAIN, 11));
+ System.out.println("jlistonline font: " +
jListOnline.getFont());
jListOnline.setForeground(Color.white);
jListOnline.setBounds(new Rectangle(2, 82, 140, 35));
jListOnline.setBackground(new Color(143, 143, 143));
@@ -1772,7 +1777,7 @@
"
"+language.getPlaylistsOptRemote(),
};
jListPlaylists = new JList(listeItems);
- jListPlaylists.setFont(new Font("Verdana", Font.PLAIN,
11));
+ jListPlaylists.setFont(new Font(CcInterface.fontName,
Font.PLAIN, 11));
jListPlaylists.setForeground(Color.white);
jListPlaylists.setBounds(new Rectangle(2, 144, 140,
66));
jListPlaylists.setBackground(new Color(143, 143, 143));
@@ -1909,7 +1914,7 @@
jTabbedPane.setBounds(new Rectangle(-1, 353, 766, 120));
jTabbedPane.setTabPlacement(JTabbedPane.TOP);
jTabbedPane.setForeground(new Color(51, 51, 51));
- jTabbedPane.setFont(new Font("Verdana", Font.BOLD, 11));
+ jTabbedPane.setFont(new Font(CcInterface.fontName,
Font.BOLD, 11));
jTabbedPane.setBackground(new Color(142, 142, 142));
jTabbedPane.setVisible(true);
this.unMaskGadgetsTabs();
Modified:
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Listener/ColumnHeaderListener.java
===================================================================
---
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Listener/ColumnHeaderListener.java
2008-09-17 15:16:45 UTC (rev 1884)
+++
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Listener/ColumnHeaderListener.java
2008-09-17 15:21:05 UTC (rev 1885)
@@ -32,6 +32,7 @@
import javax.swing.table.TableColumn;
import javax.swing.table.TableColumnModel;
+import com.tuxdroid.cc.CcInterface;
import com.tuxdroid.cc.Renderer.MyHeaderRenderer;
public class ColumnHeaderListener extends MouseAdapter {
@@ -59,7 +60,7 @@
if (i != vColIndex){
JTableHeader header = table.getTableHeader();
header.setBackground(new Color(142,
142, 142));
- header.setFont(new Font("Verdana",
Font.BOLD, 11));
+ header.setFont(new
Font(CcInterface.fontName, Font.BOLD, 11));
TableColumn col =
columnModel.getColumn(i);
col.setHeaderRenderer(null);
}
Modified:
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Object/Playlist/GenericPlaylist.java
===================================================================
---
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Object/Playlist/GenericPlaylist.java
2008-09-17 15:16:45 UTC (rev 1884)
+++
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Object/Playlist/GenericPlaylist.java
2008-09-17 15:21:05 UTC (rev 1885)
@@ -32,6 +32,7 @@
import javax.swing.table.JTableHeader;
import javax.swing.table.TableCellRenderer;
+import com.tuxdroid.cc.CcInterface;
import com.tuxdroid.cc.Renderer.ColorCellRenderer;
public class GenericPlaylist extends JTable{
@@ -73,9 +74,8 @@
setSelectionMode(DefaultListSelectionModel.SINGLE_SELECTION);
JTableHeader header = getTableHeader();
header.setBackground(new Color(142, 142, 142));
- header.setFont(new Font("Verdana", Font.BOLD, 12));
+ header.setFont(new Font(CcInterface.fontName, Font.BOLD, 12));
-
header.setReorderingAllowed(false);
setDragEnabled(true);
Modified:
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Object/View/TuxAttitunesListView.java
===================================================================
---
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Object/View/TuxAttitunesListView.java
2008-09-17 15:16:45 UTC (rev 1884)
+++
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Object/View/TuxAttitunesListView.java
2008-09-17 15:21:05 UTC (rev 1885)
@@ -161,7 +161,7 @@
jTable.setSelectionMode(DefaultListSelectionModel.SINGLE_SELECTION);
JTableHeader header = jTable.getTableHeader();
header.setBackground(new Color(142, 142, 142));
- header.setFont(new Font("Verdana", Font.BOLD, 11));
+ header.setFont(new Font(CcInterface.fontName,
Font.BOLD, 11));
header.addMouseListener(new ColumnHeaderListener());
TableColumnModel columnModel = jTable.getColumnModel();
Modified:
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Object/View/TuxGadgetsListView.java
===================================================================
---
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Object/View/TuxGadgetsListView.java
2008-09-17 15:16:45 UTC (rev 1884)
+++
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Object/View/TuxGadgetsListView.java
2008-09-17 15:21:05 UTC (rev 1885)
@@ -68,6 +68,7 @@
import javax.swing.table.TableColumn;
import javax.swing.table.TableColumnModel;
+import com.tuxdroid.cc.CcInterface;
import com.tuxdroid.cc.Listener.ColumnHeaderListener;
import com.tuxdroid.cc.Models.FiltreTriModel;
import com.tuxdroid.cc.Models.GadgetsTableModel;
@@ -181,7 +182,7 @@
jTable.setSelectionMode(DefaultListSelectionModel.SINGLE_SELECTION);
JTableHeader header = jTable.getTableHeader();
header.setBackground(new Color(142, 142, 142));
- header.setFont(new Font("Verdana", Font.BOLD, 11));
+ header.setFont(new Font(CcInterface.fontName,
Font.BOLD, 11));
header.addMouseListener(new ColumnHeaderListener());
TableColumnModel columnModel = jTable.getColumnModel();
TableColumn Column = columnModel.getColumn(0);
@@ -200,8 +201,9 @@
});
}
return jTable;
- }
+ }
+
public void update(Object[][] datasToDisplay, Object[][] datas){
//If they have a new value then create it.
this.privatesValues = datas;
@@ -351,6 +353,8 @@
String about = " Version : " + vals[5].toString() + " Author: " +
vals[2].toString();
JLabel gdgdescription = new JLabel(description);
+ gdgdescription.setSize(200, 200);
+ gdgdescription.setPreferredSize(gdgdescription.getSize());
JLabel gdgabout = new JLabel(about);
File icon = new File(vals[4].toString());
Modified:
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Renderer/LabelsListRenderer.java
===================================================================
---
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Renderer/LabelsListRenderer.java
2008-09-17 15:16:45 UTC (rev 1884)
+++
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Renderer/LabelsListRenderer.java
2008-09-17 15:21:05 UTC (rev 1885)
@@ -30,6 +30,8 @@
import javax.swing.JLabel;
import javax.swing.JList;
+import com.tuxdroid.cc.CcInterface;
+
public class LabelsListRenderer extends DefaultListCellRenderer{
private static final long serialVersionUID = 1L;
@@ -42,7 +44,7 @@
label.setOpaque(true);
String val =
((JLabel)super.getListCellRendererComponent(list,value,index,isSelected,cellHasFocus)).getText();
label.setText(val);
- label.setFont(new Font("Verdana", Font.PLAIN, 11));
+ label.setFont(new Font(CcInterface.fontName, Font.PLAIN, 11));
label.setForeground(Color.white);
if(isSelected){
Modified:
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Renderer/MyHeaderRenderer.java
===================================================================
---
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Renderer/MyHeaderRenderer.java
2008-09-17 15:16:45 UTC (rev 1884)
+++
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Renderer/MyHeaderRenderer.java
2008-09-17 15:21:05 UTC (rev 1885)
@@ -30,6 +30,8 @@
import javax.swing.JTable;
import javax.swing.SwingConstants;
import javax.swing.table.DefaultTableCellRenderer;
+
+import com.tuxdroid.cc.CcInterface;
public class MyHeaderRenderer extends DefaultTableCellRenderer{
@@ -44,7 +46,7 @@
{
Component cell = super.getTableCellRendererComponent(table,
value, isSelected, hasFocus, row, column);
- cell.setFont(new Font("Verdana", Font.BOLD, 12));
+ cell.setFont(new Font(CcInterface.fontName, Font.BOLD, 12));
cell.setForeground(Color.white);
cell.setBackground(new Color(142,142,142));
super.setHorizontalAlignment(SwingConstants.CENTER);
Modified:
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/GadgetAlertPanel.java
===================================================================
---
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/GadgetAlertPanel.java
2008-09-17 15:16:45 UTC (rev 1884)
+++
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/GadgetAlertPanel.java
2008-09-17 15:21:05 UTC (rev 1885)
@@ -36,6 +36,7 @@
import javax.swing.JTextField;
import javax.swing.border.Border;
+import com.tuxdroid.cc.CcInterface;
import com.tuxdroid.cc.Utils.languages.Languages;
import com.tuxdroid.cc.swing.TuxDegradeePanel;
import com.tuxdroid.cc.swing.TuxRadioButton;
@@ -144,7 +145,7 @@
this.TTSMessage.setPreferredSize(this.TTSMessage.getSize());
this.TTSMessage.setBackground(new Color(241,241,241));
this.TTSMessage.setLocation(new Point(140, 46));
- this.TTSMessage.setFont(new Font("verdana", Font.BOLD, 12));
+ this.TTSMessage.setFont(new Font(CcInterface.fontName,
Font.BOLD, 12));
//adding component.
add(this.TTSMessage);
}
Modified:
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/swing/JConsole.java
===================================================================
---
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/swing/JConsole.java
2008-09-17 15:16:45 UTC (rev 1884)
+++
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/swing/JConsole.java
2008-09-17 15:21:05 UTC (rev 1885)
@@ -36,6 +36,7 @@
import java.util.GregorianCalendar;
import com.kysoh.tuxdroid.gadget.framework.container.GadgetsContainer;
+import com.tuxdroid.cc.CcInterface;
import com.tuxdroid.cc.UI.MyScrollBarUI;
public class JConsole extends JFrame{
@@ -68,7 +69,7 @@
this.setPreferredSize(this.getSize());
area.setEditable(false);
area.setBackground(Color.black);
- area.setFont(new Font("Verdana", Font.BOLD, 10));
+ area.setFont(new Font(CcInterface.fontName, Font.BOLD, 10));
area.setForeground(Color.white);
//JFrame properties
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Tux-droid-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tux-droid-svn