2010-11-21 23 views
1

Ben win32 GUI API çağrıları yapan bir önemsiz eski C win32 GUI uygulaması var. C demo uygulamasını bir Java uygulaması olarak yeniden yazdım ve şimdi grafik bölümünü Java eşdeğerine dönüştürmek istiyorum.Win32 GUI demo uygulaması Java (applet) GUI

Ben grafik fonksiyonları aracılığıyla gitti ve bu kullanılan win32 API fonksiyonlarının listesi:

  • CreateEllipticRgn
  • CreateFont
  • CreatePen
  • CreatePolygonRgn
  • CreateRectRgn
  • CreateSolidBrush
  • C reateSolidBrush
  • NesneSil
  • DrawEdge
  • ExtTextOut
  • fillRect
  • FrameRect
  • GetTextExtentPoint32
  • GetTextMetrics
  • InflateRect
  • LineTo
  • MoveToEx
  • PtInRect
  • Dikdörtgen
  • RectVisible
  • NesneSeç
  • SetBkColor'u
  • SetPixelV
  • SetTextAlign
  • SetTextColor henüz herhangi bir GUI programlama yapmadıysanız

yüzden oldukça emin değilim Bize hangi Java GUI framework'ü e - çok fazla var gibi görünüyor.

kimse ile yardımcı olabilir:

  1. hangi GUI çerçeve benim uygulaması
  2. yukarıda listelenen Win32 API fonksiyonlarına haritasına java Grafik fonksiyonlarını sağlamak için kullanmak tavsiye?

cevap

2

en bariz seçim Salıncak olurdu, ama Win32 GUI API'leri ve vuruşların arasında bire bir eşleme olması beklemeyin.

Win32'da, tanıtıcıları nesne tanımlayıcıları olarak kullanan işlevlere sahipsiniz; Swing'de gerçek bir OO GUI çerçeveniz var. Dahası, olayların ele alınış şekli oldukça farklı.

Bağlantı noktasını yapmak için önce Win32 & Swing'in nasıl çalıştığını anlamanız gerekir. Win32 için, Charles Petzold'un "Programlama Windows" kitaplarını tavsiye ederim. Swing için Core Java Vol. Ben Horstmann tarafından & Cornell. Kavramlarını anlamadan önce yapmaya çalışmak sinir bozucu ve zaman alıcı olacaktır.