package com.creamtec.ajaxswing.examples; import java.awt.Component; import java.io.File; import javax.swing.JFileChooser; import javax.swing.UIManager; import com.creamtec.ajaxswing.core.ActionData; import com.creamtec.ajaxswing.core.HttpRequestData; import com.creamtec.ajaxswing.core.NameUtils; import com.creamtec.ajaxswing.v4.ComponentGraphics; import com.creamtec.ajaxswing.v4.render.ComponentRenderer; import com.creamtec.ajaxswing.v4.render.ComponentUpdater; public class CustomControlProcessor implements ComponentRenderer, ComponentUpdater { public void initialize() { } public void renderComponent(ComponentGraphics g, Component component) throws Exception { JFileChooser chooser = (JFileChooser) component; String openButtonText = chooser.getApproveButtonText(); if (openButtonText == null) { openButtonText = UIManager.getString("FileChooser.openButtonText"); } String cancelButtonText = UIManager.getString("FileChooser.cancelButtonText"); g.append("