JavaでMatlabプッシュボタンの外観を変更したいと思います。そのために、私はアプリケーションFindjobjを使用します。しかし、私はJavaを知らないため、Javaクラスを正しく使用することができず、ボタンを丸くする必要があります。カスタムMatlabプッシュボタンとJavaの表示
hButton = uicontrol('string','click me!');
jButton = findjobj(hButton);
jButton.setCursor(java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
jButton.setBorder(BorderFactory.createLineBorder(red,1,true));
をしかし、これは動作しません。)hereを発見した情報に基づいて、私はクラスBorderFactoryにボタンを設定することを試みました。私は色とのLineBorderのためのJavaクラスを含めるのを忘れて実現:
??? Undefined function or variable 'red'.
Error in ==> de at 4
jButton.setBorder(BorderFactory.createLineBorder(red,1,true));
はEDIT:私は、次のエラーメッセージが表示されました。それを修正した後、コードは次のようになります。
import java.awt.Color;
import javax.swing.border.LineBorder;
hButton = uicontrol('Style','pushbutton','String','click me!',...
'Units','normalized','Position',[0.156 0.64 0.688 0.1],'FontSize',9,...
'ForegroundColor','w','BackgroundColor','k');
jButton = findjobj(hButton);
jButton.setCursor(java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
jButton.setBorder(LineBorder(Color.white,5,true));
しかし、結果は私にとってまだ不満です。 Hereが最終的な外観です。私は角を丸くすることができます。
問題を説明する_complete_ [sscce](http://sscce.org/)を含めるように質問を編集してください。 – trashgod
ご意見ありがとうございます。たぶん今、あなたはより完全な質問を見つけます。 – julian