こんにちは私は真ん中にテキストを持つことができる円を作る必要があります。現時点では円を描くことはできますが、テキストを中央に配置するためにそれらをどのように適応させるかがわかりません。
誰かが私にこれを行う方法を教えてくれるか、とにかく私を助けてくれるなら、私は感謝するでしょう。
ありがとう、シハブ
Swingで円を描く場合:
public class CirclePanel extends JPanel {
@Override
protected void paintComponent(Graphics g) {
//Adding super.paintComponent....
super.paintComponent(g);
g.drawOval(0, 0, g.getClipBounds().width, g.getClipBounds().height);
}
}
サークル内のテキストを追加するために、あなたは使うことができGridBagLayoutの.IEを
CirclePanel panel = new CirclePanel();
panel.setLayout(new GridBagLayout());
GridBagConstraints cl;
cl = new GridBagConstraints();
cl.gridy = 0;
panel.add(new JLabel("Hello"), cl);
これは、Swingを使用してCanvasを使用して円を描くことができるという点でのリンクです。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加