В этой статье описывается настраиваемая функция Textfield, реализованную Java Swing. Поделитесь этим для вашей ссылки, следующим образом:
Давайте посмотрим на эффект бега:
Конкретный код заключается в следующем:
Пакет Themedemo; импорт java.awt.basicstroke; import java.awt.borderlayout; импорт java.awt.color; import java.awt.graphics2d; импорт java.awt.gridlayout; импорт java.awt.insets; импорт java.awt.renderinghints; javax.swing.borderfactory; import javax.swing.jcomponent; импорт javax.swing.jframe; импорт javax.swing.jpanel; импорт javax.swing.jtextfield; импорт javax.swing.painter; импорт javax.swing.swingtilities; importimentisties; javax.swing.windowconstants; public class textfieldskindemo {public static void main (string [] args) {swingUtilities.invokelater (newnnable () {public void run () {for (uimanager.lookandfeelinfo laf: uimanager .getAllaldlookandfeels () {if if if if if if if imanstalledlookandfeels (). ("Nimbus" .equals (laf.getName ())) {try {uimanager.setLookAndfeel (laf.getClassName ()); (intrint.getKey (). Frame.getContentPane (). SetLayout (New BorderLayout ()); TextFieldDefaults.Put ("TextField.ContentMargins", новые вставки (6, 6, 6, 6)); h) {G.SetRenderingHint (renderingHints.key_antialiasing, renderinghints.value_antialias_on); TextFieldDefaults.Put ("TextField.BorderPainter", новый художник <jcomponent> () {public void Paint (Graphics2d G, Jcomponent C, Int W, Int H) {G.SetRenderingHint (renderingHints.Key_antialiaSing, renderingHints.value_antialiaS_ON); G.Setcolor (Color.light_gray); TextField.PutClientProperty ("nimbus.Overrides.InheritDefaults", false); Frame.setVisible (true); }}Для получения дополнительной информации об алгоритмах Java, читатели, которые заинтересованы в этом сайте, могут просмотреть темы: «Учебное пособие по структуре данных Java и алгоритм», «Сводка операции Java Dom Node», «Сводка Java File и каталог
Я надеюсь, что эта статья будет полезна для всех Java Programming.