piątek, 24 lutego 2012

Scalanie tabel w Wordzie

Żeby scalić dwie tabele w MS Word, wystarczy w pierwszej tabeli utworzyć nowy wiersz i wkleić zawartość drugiej tabeli do pierwszej komórki nowo utworzonego wiersza.

Sposób ten powinien działać w Word 2003, Word 2007 i Word 2010.


niedziela, 12 lutego 2012

Fire Key kontra Green call – Nokia

W niektórych modelach telefonów funkcję fire key przejmuje przycisk zielonej słuchawki. By poprawnie rozpoznawać wciśnięcie jednego lub drugiego możemy użyć kodu:



protected void keyPressed(int keyCode) {
int action = getGameAction(keyCode);
if (keyCode == -5 || action == FIRE) {
(…)
}
}

J2ME rozmiar ikony

Nie ma standardu rozmiaru ikony aplikacji w programach pisanych pod Java Microedition. Każdy telefon może wyświetlać w innej rozdzielczości. Należy w kodzie rozpoznawać poszczególne modele lub umieścić uśredniony rozmiar np. 48x48 px.

J2ME List fullscreen

Niestety tylko na elemencie Canvas da się wywołać metodę setFullScreenMode(true);

drawString HCENTER VCENTER


Do rysowania wyśrodkowanych obrazków w pionie i poziomie używamy funkcji drawImage() z parametrami HCENTER i VCENTER.

Niestety w przypadku chęci wyśrodkowania Stringa z użyciem funkcji drawString() z powyższymi parametrami otrzymamy wyjątek:

java.lang.IllegalArgumentException
at java.lang.System.quickNativeThrow(), bci=0


W takim wypadku musimy użyć parametrów BASELINE i VCENTER. Oto gotowy kod:


protected void paint(Graphics g) {
(…)
g.drawString("test", getWidth()/2, getHeight()/2,
Graphics.BASELINE | Graphics.HCENTER);
(…)
}

Rozdzielczość DefaultCldcPhone1 i ClamshellCldcPhone1

Rozdzielczość ClamshellCldcPhone1 to 240x320 pikseli z głębią kolorów 16 bit.

Rozdzielczość DefaultCldcPhone1 to 240 x 320 px z kolorami 16-bit i rozpoznawaniem dotyku.