dawciobiel
Reputacja
190
Głosów ogółem

- 23

- 0
- Członek od
- 7 miesięcy, 3 tygodnie
- Ostatnio widziany
- 1 dzień, 12 godzin temu
- Witryna
- http://www.dawc...
- Miejscowość
- Warszawa
- Wiek
- 29
O mnie
Programowaniem zainteresowałem się kiedy na "I Komunię Świętą" dostałem mikrokomputer ATARI 65XL/XE z wbudowanym interpreterem języka BASIC.. to były czasy...
Pytania: 1
-
2010-03-17 21:56:31
google, indexowanie strony i jej opis
Stworzyłem stronę www.kuba-rozpruwacz.com. Wszystko pięknie - stronka działa. Ale niestety google zaindexowało strone w
Odpowiedzi: 27
-
2010-05-03 03:32:02 Sesja w Xamppie
Witam,
"Czy w Xampie trzeba coś ustawić aby to działało, czy może coś ściągnąć."
nie, wszystko działa u Ciebie poprawnie. Błąd który opisujesz spowodowany jest tym, że przed linijką 9:
session_start();
posiadasz inny kod, który to zostaje już wysłany do przeglądarki www klienta. Najprawdopodobniej twój kod wygląda mniej więcej tak:
<html> <head> <title>tytul</title> ... </head> <?php session_start(); // tutaj włączasz sesje ?> </html>Problem jednak w tym, że przed liniją 9 znajduje się kod HTML który jest wysyłany do przeglądarki klienta, a jeżeli to nastąpi to na włączenie sesji jest już zbyt późno. Inaczej mówiąc swój kod musisz przerobić i to na początku całego pliku ze skryptem (np. index.php) umieścić linije kodu PHP, a dopiero za nimi umieszczać reszte kodu HTML/PHP.
-
2010-05-11 12:08:45 Grafika w javie
jTable ze SWING'a
-
2010-05-11 12:34:16 Grafika w javie
No dobra, a czy są inne możliwości oprócz jTable ? Jestem dość początkujący i na razie szukam najprostszych rozwiązań ;) Czy zrobienie czegoś takiego w jTable jest na tyle nieskąplikowane, aby laik sobie mógł z tym poradzić ?
Oprócz jTable (SWING) można używać "tabeli" z SWT. Jeżeli jesteś początkujący to tym bardziej jTable ze SWING'a. Dlatego, że samemu na pewno nie napiszesz lepszej implementacji niż ta które jest już napisana i przetestowana. Owszem.. na początku będzie ci trudno połapać się w tych wszystkich metodach jakie oferuje klasa jTable, ale po jakimś czasie stwierdzisz, że dobrze zrobiłeś że się do niej dobrałeś. Dodam też, ża ta klasa na pewno przyda ci się w przyszłości.
Co do twojego problemu z tym planem lekcji to jedyny problem jaki napotkasz po drodze z jTable będzie scalanie lub dzielenie komórek w tej tabeli. Kolor nagłówka sobie poradzisz.. jeszcze ew. powalczysz ze zmianą wysokości wierszy oraz szerokości kolumn.
Aha, nie wiem też czy wiesz, ale w SWING'u jest tak, że tam wiele klas jest zbudowana na zasadzie wzorców projektowych. Warto też poznać (conajmniej) kilka podstawowych wzorców oraz zaznajomić się z tym, że jtable wykorzystuje do przechowywania i operowania na danych modelem. Wspominam tutaj o tym dlatego, żebyś nie poczuł się wystraszony tym, że zobaczysz jakieś modele, widoki i inne cuda które mogą się wydać "niepotrzebne".
p.s. jeżeli chcesz się "pobawić" w graficzne tworzenie interfejsu to polecam Windows Builder PRO. Da się go pobrać jako free trial. Tutaj są bardzo fajne przykłady użycia w formie filmików.
-
2010-05-11 13:10:26 Grafika w javie
Dzięki wielkie za szybką odpowiedź :) Co do JTable to już z niej korzystałem przy wyświetlaniu danych z bazy, tyle że korzystam z NetBeansa i we właściwościach tabeli można się zgubić ;) Ale jest właśnie ten wspomniany przez Ciebie problem ze scalaniem lub dzieleniem komórek, (do zmiany rozmiaru kolumn i wierszy też nie dobrnąłem). Czy bezpośrednio przez te właściwości JTable NetBeansa, da to się wykonać ?
Powiem szczerze, ja NetBeans'a prawie nie używałem, więc tutaj nie pomogę. Za to ja bym raczej "jechał" w strone ręcznej modyfikacji kodu. Co do szerokości kolumn to kiedyś napisałem mniej więcej tak:
public class EmailsListTable extends JTable { (...) private void changeColumn(TableModel model) { setAutoResizeMode(JTable.AUTO_RESIZE_OFF); getColumn(model.getColumnName(0)).setPreferredWidth(17); getColumn(model.getColumnName(1)).setPreferredWidth(250); } } -
2010-05-23 20:12:41 Test w html-u
Można to zrobić na kilka sposobów:
- html + js (gdzie js odlicza czas)
- html + php + sesje (skrypty php określają ilość czasu jaka upłynęła między kolejnymi pytaniami)
- użyć osadzonego w kodzie HTML obiektu typu java applet lub obiektu flash'a.. i całość testu przerzucić do java/flash lub tego typu technologii.
-
2010-01-15 13:26:32 Co sądzicie o przyszłości Google Chrome OS?
A ja bardzo liczę na ten system. Poza tym cieszy mnie fakt, że pojawia się kolejny rywal Windowsa na rynku.
-
2010-02-19 02:37:51 Zapis i wczytanie
Ziggy@
Co zrobić aby zapisać całą tablicę do pliku (niekoniecznie .txt) ?
Jeżeli takowy plik nie musi być czytelny dla człowieka za pomocą zwykłych edytorów tekstowych to zainteresuj się serializacją.
-
2010-02-19 02:51:33 Materiały na temat Malware
Jak pisać wirusy i antywirusy - Adam Błaszczyk
Jak pisać wirusy - Andrzej Dudek (Jeżeli posiadasz co najmniej minimalną wiedzę z assemblera - w przeciwnym wypadku nie polecam) -
2010-05-08 03:55:53 Włączyć wyłączony przycisk w aplikacji.
"Nie-wyszarzone" da się na pewno :) Wystarczy wysłać komunikat do takiego okna. Żeby to zrobić oczywiście należy znać uchwyt okna i inne detale. Detale te możemy sobie podejrzeć za pomocą programu "vaSpy" - wyświetla on informacje o danym oknie np.:
Window Handle : [ 60892h ] Window Class : [ TButton ] Window Text : [ Start Button ] Window Style : [ 50010804h ] Window ExStyle : [ 204h ] Parent Handle : [ A0AF8h ] Parent Class : [ #32770 ] Parent Text : [ VisualASM -=SPY=- by Clive Crous (c) July 2000 ] Parent Style : [ 94CC0846h ] Parent ExStyle : [ 10188h ]Zresztą o ile dobrze pamiętam to na podobnej zasadzie dało się również "odszarzać" tego typu buttony na stałe w uruchomionej już aplikacji.
Aha... jeszcze jedna uwaga - jeżeli masz już skompilowaną (własną) aplikacje napisaną np. w Delphi i chiciałbyś sobie odszarzyć na stałe jakiś button (lub zmienić np. na nim napis) to polecam zainteresować się programem "Resource Hacker" lub jemu podobnym.
-
2010-07-20 15:39:13 Java - rozpoznawanie pola tekstowego
A może dało by się to zrobić w ten sposób (sposób na Windows'a):
Korzystając z faktu, że uruchamiasz jeden i ten sam cudzy program - tutaj weźmy na ruszt np . Total Commander. W tym programie za pomocą skrótu klawiszowego CTRL+F pokazuje się okienko "Connect to FTP serwer". Następnie w tym okienku możemy edytować istniejące lub dodawać nowe serwery FTP z którymi się łączymy. Przypuśćmy, że mamy już jakiś dodany.. więc zaznaczamy go i naciskamy "Edit...". Następnie pokazuje się nam okienko "FTP connection details". W tym momencie uruchamiamy program o nazwie "vaSpy" (Jest to program który wyświetla szczegółowe infromacje o każdym oknie/kontrolce nad którym znajduje się kursor myszki. I teraz po najechaniu kursorem w programie Total Commander na pole tekstowe o etykiecie "User name" w oknie programu vaSpy przy etykiecie tekstowej "Window Text" pokaże nam się tekst jaki się znajduje w programie TC. I teraz robimy tak:
- przy etykiecie tekstowej "Window Handle" programu vaSpy wyświetla nam się np. 900D6h. Jest to uchwyt tego okna - "okna" bo wszystko w Windowsie tj każda kontrolka to jest okno
- zapisujemy sobie ten numer
- tworzymy własny program a w nim po numerze uchwytu (tu: 900D6h) odszukujemy to okno za pomocą funkcji WinAPI i odczytujemy z niego treść "Window Text"
- co pewien określony interwał czasu sprawdzamy w tym oknie czy ta treść uległa zmianie - jeżeli tak to nasz program ma odpowiednio zareagować.
Należy jednak pamiętać, że po każdym stworzeniu okna przez program jego uchwyt posiada inną wartość. Ale da się takie okienko wyszukać tzn. za pomocą WinAPI da się sprawdzać czy okno posiada jakiś konkretny tytuł/treść wewnątrz siebie np. jeżeli okno posiada text "Total Commander Ultima Prime 4.9" to już wiemy, że szukamy okienek wewnątrz tego okna.
Sposób ten wykorzystuje fakt zmiany zawartości tekstu w polu tekstowym. Ale być może istnieje funkcja WinAPI która sprawdza czy okno o podanym uchwycie ma fokus - czyli, że zostało klikniete.
Oczywiście w/w sposób nie jest sposobem Javowym tylko raczej C/ASM/WinAPI jednak można by było skompilować taki kod do biblioteki i używac ją wewnątrz programu javowego.
p.s. ten sposób z odczytywaniem tekstu wewnątrz kontrolki działa w Windowsie od zarania dziejów również dla pól tekstowych które przechowują hasła w formie gwiazdek.


4
0
228