Привет Итак, я создал JFrame с JSpinner внутри (как вы можете видеть на картинке). Прямо сейчас BorderLabel отображается в Jspinner (как и должно быть), но стрелки на JSpinner присутствуют как часть всего объекта, а не только поле JSpinner. Я хотел бы помочь узнать, как разместить стрелки JSpinner на панели. Спасибо.
Для вас, кто просил код,
Также я скучаю по заявленному ранее JLabel. Я имел в виду TitledBorder
import java.awt.ComponentOrientation;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JSpinner;
import javax.swing.SpinnerModel;
import javax.swing.SpinnerNumberModel;
import javax.swing.border.CompoundBorder;
import javax.swing.border.EmptyBorder;
import javax.swing.border.TitledBorder;
public class ex extends JFrame{
public static void main(String[] args){
new ex();
}
ex(){
super("test");
setSize(200,100);
SpinnerModel sm = new SpinnerNumberModel(3,1,25,1);
JSpinner shiftIn = new JSpinner(sm);
JPanel p = new JPanel();
shiftIn.setComponentOrientation(ComponentOrientation.LEFT_TO_RIGHT);
shiftIn.setBorder(new CompoundBorder(new TitledBorder(new EmptyBorder(0,
0, 0, 0), "Shift Key"), shiftIn
.getBorder()));
p.add(shiftIn);
add(p);
setVisible(true);
}
}
updateUI()
в графическом интерфейсе Swing, если вы не меняете внешний вид. - person Hovercraft Full Of Eels   schedule 10.12.2014