import com.intellij.openapi.ui.Messages import javax.swing.Icon enum class MessageType { INFO, WARM, ERROR, QUESTION } object MessageUtil { const val title: String = "提示" fun showMessage( content: String, title: String = this.title, messageType: MessageType = MessageType.INFO ) { Messages.showMessageDialog(content, title, getMessageIconByType(messageType)); } private fun getMessageIconByType(type: MessageType): Icon { return when (type) { MessageType.INFO -> Messages.getInformationIcon() MessageType.WARM -> Messages.getWarningIcon() MessageType.ERROR -> Messages.getErrorIcon() MessageType.QUESTION -> Messages.getQuestionIcon() } } }